#python #while-loop #decrement
#python #цикл while #уменьшение
Вопрос:
(Проблема для начинающих Python)::: Я хочу создать переменную, которая хранит мою предельную переменную, но я просто хочу уменьшить ее во время выполнения цикла. это похоже на то, что я хочу, чтобы жизнь оставалась за пользователем.
import random
limit = 5
i = 1
while i <= limit:
decrement_00 = limit #Problem1
decrement_00 = decrease - 1
num = random.randint(1,6)
user = int(input("enter a number: "))
if user == num:
print("You're correct")
break
else:
print("Try again.")
print(f"You only have {decrement_00} left.")
i = i 1
Комментарии:
1. где
decrease
определено и что это такое?
Ответ №1:
Попробуйте это :
import random
limit = 5
i = 1
while i <= limit:
#decrement_00 = limit #Problem1
limit = limit - 1
num = random.randint(1,6)
user = int(input("enter a number: "))
if user == num:
print("You're correct")
break
else:
print("Try again.")
print(f"You only have {limit} left.")
#i = i 1
Ответ №2:
Решение: Если вы хотите показать оставшиеся итерации (limit), вы можете просто напечатать ( limit - i
) вместо использования дополнительных переменных.
Теперь перейдем к проблеме в вашем коде, вы печатаете decrement_00
, чтобы показать пользователю, просто просмотрите следующие две строки, и вы поймете ошибку.
decrement_00 = limit #Problem1
decrement_00 = decrease - 1
Подсказка:
Когда-либо инициализированное уменьшение?
изменится ли значение decrement_00?