Heim > Backend-Entwicklung > Python-Tutorial > In Python geschriebene Testfragen: Entwerfen eines „Jump-a-Jump'-Minispiel-Scorers

In Python geschriebene Testfragen: Entwerfen eines „Jump-a-Jump'-Minispiel-Scorers

little bottle
Freigeben: 2019-04-27 16:05:15
Original
4400 Leute haben es durchsucht

Heute zeige ich Ihnen eine in Python geschriebene Testfrage zum Entwerfen eines „Sprung“-Minispiels. Sie hat einen gewissen Referenzwert und ist auch sehr einfach und leicht zu erlernen.

Titel: Entwerfen Sie die Punktefunktion des „Jump“-Spiels. Beim „Jump“-Spiel erhält der schwarze Mann 1 Punkt, wenn er von einem Block zum anderen springt Das kontinuierliche Springen zum Mittelpunkt erhält 2 Punkte, 4 Punkte, 6 Punkte usw. Diese Funktion übergibt eine Liste.
Der boolesche Wert True oder False wird in der Liste verwendet, um anzugeben, ob zum Mittelpunkt des Quadrats gesprungen werden soll. Die Funktion gibt den zuletzt erhaltenen Wert zurück

def calc_score(jump_list):
    total = 0
    prev_on_center = False
    on_center_point = 2
    for val in jump_list:
        if val:
            total += on_center_point
            on_center_point += 2
            prev_on_center = True
        else:
            total += 1
            on_center_point = 2
            prev_on_center = False
    return total
    
def main():            //测试
    list1 = [True, False, False, True, True, True]
    list2 = [True, True, True, True, False, True, True]
    list3 = [False, False, True, True, True, True, True, False]
    print(calc_score(list1))  # 16
    print(calc_score(list2))  # 27
    print(calc_score(list3))  # 33

if __name__ == '__main__':
    main()
Nach dem Login kopieren

Zugehöriges Tutorial:

Python-Video-Tutorial

Das obige ist der detaillierte Inhalt vonIn Python geschriebene Testfragen: Entwerfen eines „Jump-a-Jump'-Minispiel-Scorers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:今天带大家见识一道Python笔试题之设计“跳一跳”小游戏计分器,具有一定的参考价值,也非常简单易学,感兴趣的朋友可以了解一下。
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage