Python 打印数字,don';我不理解这个错误
我的(简单)代码在最后一行给出了一个错误。我做错了什么Python 打印数字,don';我不理解这个错误,python,python-3.x,Python,Python 3.x,我的(简单)代码在最后一行给出了一个错误。我做错了什么 numbers = [951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 544, 615, 83, 165, 141, 501, 263, 617, 865, 575, 219, 390, 984, 592, 236, 105, 942, 941, 386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 59
numbers = [951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 544,
615, 83, 165, 141, 501, 263, 617, 865, 575, 219, 390, 984, 592, 236, 105, 942, 941,
386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345,
399, 162, 758, 219, 918, 237, 412, 566, 826, 248, 866, 950, 626, 949, 687, 217,
815, 67, 104, 58, 512, 24, 892, 894, 767, 553, 81, 379, 843, 831, 445, 742, 717,
958, 609, 842, 451, 688, 753, 854, 685, 93, 857, 440, 380, 126, 721, 328, 753, 470,
743, 527]
# your code goes here
for number in numbers:
if number <= 237 and number % 2 == 0:
continue
print numbers
问题是:
循环并按收到的相同顺序打印号码列表中的所有偶数。不要打印序列中237之后的任何数字
我做错了什么
numbers = [951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 544,
615, 83, 165, 141, 501, 263, 617, 865, 575, 219, 390, 984, 592, 236, 105, 942, 941,
386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345,
399, 162, 758, 219, 918, 237, 412, 566, 826, 248, 866, 950, 626, 949, 687, 217,
815, 67, 104, 58, 512, 24, 892, 894, 767, 553, 81, 379, 843, 831, 445, 742, 717,
958, 609, 842, 451, 688, 753, 854, 685, 93, 857, 440, 380, 126, 721, 328, 753, 470,
743, 527]
# your code goes here
for number in numbers:
if number <= 237 and number % 2 == 0:
continue
print numbers
number=[95140280984651360 69408319601485 980507254744,
615, 83, 165, 141, 501, 263, 617, 865, 575, 219, 390, 984, 592, 236, 105, 942, 941,
386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345,
399, 162, 758, 219, 918, 237, 412, 566, 826, 248, 866, 950, 626, 949, 687, 217,
815, 67, 104, 58, 512, 24, 892, 894, 767, 553, 81, 379, 843, 831, 445, 742, 717,
958, 609, 842, 451, 688, 753, 854, 685, 93, 857, 440, 380, 126, 721, 328, 753, 470,
743, 527]
#你的密码在这里
对于数字中的数字:
如果number您需要丢失continue
,它将把循环移到下一个迭代。我想你是在找break
(当你找到237
时)
只需打印number
,但一定要将print()
作为Python 3的函数
for number in numbers:
if number == 237:
break
if number % 2 == 0:
print(number)
你的缩进正确吗?如果此处的缩进与实际代码中的缩进相同,则永远不会出现print
语句。如果您是初学者,一旦成功,请尝试使用筛选函数解决此问题。相关:他的数字没有排序<代码>中断
是不必要的,除非输入是ASCsorted@rosipov:由于数字未排序,您需要一个中断符
。所以,打印所有偶数,但一旦你在序列中遇到237,就停止。误读了这个问题。我的错。