Python:我想创建一个变量来存储递减我的 'limit' 变量,但它没有递减
Python: i want to make a variable that stores decrementing my 'limit' variable but it's not decrementing
(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
解决方法:如果你想显示剩余的迭代次数(限制),你可以简单地打印(limit - i
)而不是使用额外的变量。
现在问题出在你的代码中,你正在打印 decrement_00
以显示给用户,只需查看以下两行,你就会明白错误。
decrement_00 = limit #Problem1
decrement_00 = decrease - 1
提示:
有没有初始化减少?
decrement_00的值会改变吗?
试试这个:
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
(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
解决方法:如果你想显示剩余的迭代次数(限制),你可以简单地打印(limit - i
)而不是使用额外的变量。
现在问题出在你的代码中,你正在打印 decrement_00
以显示给用户,只需查看以下两行,你就会明白错误。
decrement_00 = limit #Problem1
decrement_00 = decrease - 1
提示:
有没有初始化减少?
decrement_00的值会改变吗?
试试这个:
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