如何停止 if 函数?也就是说,如果满足条件,则程序终止。而且,如果评估编写的代码不难,我只是在学习。任务的本质:两个玩家玩。有10根棍子。玩家轮流使用一到三根棍子。玩到木棍用完。拿走最后一个的人——他输了。
palochki = int(10)
"""первый ход"""
player1 = print('Игрок 1: Уберите от 1 до 3 палочек: ')
hod1 =(int(input()))
result1 = print('Осталось палочек : ')
result2 = print(palochki - hod1)
palochki2= palochki - hod1
"""второй ход"""
player2 = print("Игрок 2 : Уберите от 1 до 3 палочек")
hod2 =(int(input()))
result3 = print('Осталось палочек : ')
result4 = print(palochki2 - hod2)
palochki3 = palochki2 - hod2
"""третий ход"""
player1 = print('Игрок 1: Уберите от 1 до 3 палочек: ')
hod3=(int(input()))
result5 = print('Осталось палочек :')
result6 = print(palochki3 - hod3)
palochki4 = palochki3 -hod3
"""четвёртый ход"""
player2 = print("Игрок 2 : Уберите от 1 до 3 палочек")
hod4=(int(input()))
if hod4 >= palochki4:
print("Игрок 2 : Вы проиграли")
else:
result7 = print("Осталось палочек :")
result8 = print(palochki4 - hod4)
palochki5 = palochki4 - hod4
"""пятый ход"""
player1 = print("Игрок 1 : Уберите от 1 до 3 палочек")
hod5=(int(input()))
if hod5 >= palochki5:
print("Игрок 1 : Вы проиграли")
else:
result9 = print("Осталось палочек :")
result10 = print(palochki5 - hod5)
palochki6 = palochki5 - hod5
"""шестой ход"""
player2 = print("Игрок 2 : Уберите от 1 до 3 палочек")
hod6=(int(input()))
if hod6 >= palochki5:
print("Игрок 2 : Вы проиграли")
else:
result11 = print("Осталось палочек :")
result12 = print(palochki6 - hod6)
palochki7 = palochki6 - hod6
"""седьмой ход"""
player1 = print("Игрок 1 : Уберите от 1 до 3 палочек")
hod7=(int(input()))
if hod7 >= palochki7:
print("Игрок 1 : Вы проиграли")
else:
result13 = print("Осталось палочек :")
result14 = print(palochki7 - hod7)
palochki8 = palochki7 - hod7
"""восьмой ход"""
player2 = print("Игрок 2 : Уберите от 1 до 3 палочек")
hod8=(int(input()))
if hod8 >= palochki8:
print("Игрок 2 : Вы проиграли")
else:
result15 = print("Осталось палочек :")
result16 = print(palochki8 - hod8)
palochki9 = palochki8 - hod8
"""девятый ход"""
player1 = print("Игрок 1 : Уберите от 1 до 3 палочек")
hod9=(int(input()))
if hod9 >= palochki9:
print("Игрок 2 : Вы проиграли")
else:
result17 = print("Осталось палочек :")
result18 = print(palochki9 - hod9)
palochki10 = palochki9 - hod9
"""десятый ход"""
player2 = print("Игрок 2 : Уберите от 1 до 3 палочек")
hod10=(int(input()))
if hod10 >= palochki10:
print("Игрок 2 : Вы проиграли")
else:
result19 = print("Осталось палочек :")
result20 = print(palochki10 - hod10)
不是很漂亮的代码,很多代码重复。但我认为逻辑很清楚。您不必单独执行每个动作。您可以在 while 循环中运行所有内容
下面是一个通过类求解,输入0就停止游戏的方法。