如何使python只显示可分割的数字

2024-09-27 18:10:32 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我现在正试图写一个程序,当我输入一个数字时,它输出第一个数字范围内的所有数字,可以除以3。 代码看起来是这样的,但它只为我输出0,而且我在类似的情况下没有发现

n = ""
print('Ievadi skaitli')
n = int( input( '==> ' ) )
i = 0 
print("Izvada skaitļus kas dalās ar 3" )
while i <= n:
 if i%3==0:
  print(i, end = " "  )
  i += 1

也许有人能给我指出正确的方向,告诉我,我错过了什么


Tags: 代码程序input情况数字intusdal
1条回答
网友
1楼 · 发布于 2024-09-27 18:10:32

这是因为if块中的i增加了。在python中,应该注意缩进

这应该适合您:

print('Ievadi skaitli')
n = int( input( '==> ' ) )
i = 0 
print("Izvada skaitļus kas dalās ar 3" )
while i <= n:
    if i%3==0:
        print(i, end = " "  )
    i += 1

实现这一点的更具python风格的方法是使用for

for i in range(0, int( input( '==> ' ) )):
    if i%3 == 0:
        print(i, end=" ")

相关问题 更多 >

    热门问题