Python 如果列表编号为偶数或奇数,则打印
我想让我的代码打印1,2,3,4,5,6,如果每个代码是偶数或奇数,则具体显示,但它只显示数字,不显示备注,if/else需要在for循环中:Python 如果列表编号为偶数或奇数,则打印,python,Python,我想让我的代码打印1,2,3,4,5,6,如果每个代码是偶数或奇数,则具体显示,但它只显示数字,不显示备注,if/else需要在for循环中: listofNumbers = [1, 2, 3, 4, 5, 6] for number in listofNumbers: print (number), if (number % 2 ==0): print (" is even") else : print(" is odd") print("All done.")
listofNumbers = [1, 2, 3, 4, 5, 6]
for number in listofNumbers:
print (number),
if (number % 2 ==0):
print (" is even")
else :
print(" is odd")
print("All done.")
您可以删除第一条打印语句-在L3上。它现在只是在循环中通过阵列进行打印。删除第3行或注释掉它,在print语句中将number转换为str类型,它将按照您的意愿执行
listofNumbers = [1, 2, 3, 4, 5, 6]
for number in listofNumbers:
print(number, end="" )
if (number % 2 ==0):
print(" is even")
else :
print(" is odd")
print("All done.")
修正你的缩进。您的
if
必须在for
循环中。已实施改进!
listofNumbers = [1, 2, 3, 4, 5, 6]
for number in listofNumbers:
if (number % 2 == 0):
print (str(number) + " is even")
else:
print(str(number) + " is odd")
print("All done.")