我刚写的Python函数继续循环到一百个。 在解释器(或者更确切地说是RUN)上,我正在输入" 5",但它执行错误的"如果"言。
def range_v2(c):
int(c)
if c == 5:
for x in range(1, 50, +5):
print(x)
else:
for x in range(0, 100, +5):
print(x)
y = input()
int(y)
range_v2(y)
答案 0 :(得分:3)
您正在重新定义您的" c"函数中的变量。你的函数接受一个名为" c"然后在函数的第一行中设置" c"的值。到0,所以不管你传递给函数的参数是什么,它总是会被评估为0.删除行" c = 0"它应该如你所愿。
答案 1 :(得分:1)
int(c)
无法将c
转换为int
,如果您认为它可以做到的话。你必须做
c = int(c)