【发布时间】:2020-06-09 18:58:26
【问题描述】:
to_ten=['1','2','3','4','5','6','7','8','9','10']
for i in range(10):
if i %2==0:
i='Number is even'
else: i='Number is odd'
print(i)
创建一个名为 to_ten 的列表,其中包含 1-10 的数字。编写一个循环遍历 to_ten 并打印出该数字是偶数还是奇数。请帮助我了解如何为 1-10 列表中的每个数字获取关于它是偶数还是奇数的声明。
【问题讨论】:
-
在代码 sn-p 中,
i是什么,您从哪里获得 sn-p?它似乎包含接近解决方案的代码。请提出一个准确的问题或您在尝试解决问题时遇到的任何错误。 -
@DavidWierichs 根据代码很清楚
i是什么,但似乎 OP 没有使用他的初始列表进行迭代,他们出于某种原因将i的值覆盖为第一次迭代的字符串 -
我把它改成了这样:to_ten=[1,2,3,4,5,6,7,8,9,10] for list_element in to_ten: if list_element %2==0: list_element='数字是偶数' else: list_element='数字是奇数' print(list_element)
-
但它仍然只给我第一个元素,而不是为每个数字指定为偶数或奇数的整个列表