#python
#питон
Вопрос:
Я новичок в Python, я создал игру для случайного броска 3 кубиков. Я хочу знать, как вернуться к «игре» в разделе «еще». Пожалуйста, проверьте мой скриншот
import random game = False game1 = False def roll(): money = 0 while game == False : money = 1 key = input("Please hit 'y' to roll the 3 dicks: ") if key == "y": roll1 = random.randint(0,10) roll2 = random.randint(0,10) roll3 = random.randint(0,10) print("Roll 1,2,3 are: ", roll1, roll2, roll3) else: print("Invalid input, try again") return roll() if roll1 == roll2 == roll3: money =1 print("You Win!") print("Your award is ", money) game == False else: play = input("Loss, try again? y or n? ") if play == "y": money -= 1 game == False elif play == "n": break else: ??????????????????????
Комментарии:
1. простой ответ: создайте еще
while
один цикл2. как добавить цикл while?
3. вы уже добавили цикл while в приведенный выше код, не так ли?
4. Да, после того, как я добавил цикл while под «еще», я получил ошибку при вводе «y».
Ответ №1:
Вы можете просто поместить его в цикл while там:
else: while True: # you can play = input("Loss, try again? y or n? ") if play == "y": money -= 1 game == False elif play == "n": break else: pass
Комментарии:
1. У меня ошибка. Что такое «пропуск»? и почему вы вкладываете истину внутрь ( )?
2.
pass
это похоже на заполнитель; вам не нужно помещать туда никакой код. Пожалуйста, покажите мне вашу ошибку.3. Ошибка имени: имя «true» не определено. Вы имели в виду: «Правда»?
4. Если вы не знаете, что
pass
делает, вам следует потратить время на изучение основ Python; это настоящая проблема, вам нужно узнать о операторах и циклах и о том, как они работают вместе.5. но проблема в том, что система выдала ошибку, она не знает, что такое «правда»