print(i, end = ",") 不会打印最后一个 i
print(i, end = ",") wont print the last i
我想取一个数字并打印所有偶数,包括该数字,这是我当前的代码,
def print_upto(number):
for i in range(0, int(number)):
if(i % 2 == 0):
print(i, end = ',')
我的问题是,当我输入 print_upto(50) 时,它从 0 一直打印到 48,而不是 50。我不确定如何让它打印 50,我尝试添加
elif(i == number) and (number % 2 == 0):
print(number)
然而,这也不起作用。
提前致谢
只需更改为:
for i in range(0, int(number + 1))
range
生成数字 最多 ,但 不包括 给定的数字。
我想取一个数字并打印所有偶数,包括该数字,这是我当前的代码,
def print_upto(number):
for i in range(0, int(number)):
if(i % 2 == 0):
print(i, end = ',')
我的问题是,当我输入 print_upto(50) 时,它从 0 一直打印到 48,而不是 50。我不确定如何让它打印 50,我尝试添加
elif(i == number) and (number % 2 == 0):
print(number)
然而,这也不起作用。
提前致谢
只需更改为:
for i in range(0, int(number + 1))
range
生成数字 最多 ,但 不包括 给定的数字。