首页 > 解决方案 > 在 python3 中创建新的空列表时出现语法错误

问题描述

所以我是一个完整的新手,这是我在 python3 中编写的一个脚本,用于查找小于给定整数且可被 3 和 5 整除的所有数字:

def check_divisible():  
 num=(int(input("Give me a number: "))
 result = [ ]
 for i in range(num):
    if i<= num and num%3==0 and num%5==0:
        result.append(i)
        i+=1
 print("Numbers which are smaller than the given and divisile by both 3 and 5 are: ",result)

每当我执行代码时,我都会在第 3 行收到语法错误。我该如何解决这个问题?任何帮助,将不胜感激。

标签: pythonlistsyntaxpython-3.7

解决方案


def check_divisible():  
 num= int(input("Give me a number: "))
 result = []
 for i in range(num):
    if i<= num and num%3==0 and num%5==0:
        result.append(i)
        i+=1
 print("Numbers which are smaller than the given and divisile by both 3 and 5 are: ",result)

只是一些括号问题。修复了代码。


推荐阅读