问题是:

python一直给我这个错误idk为什么(unindent不匹配任何外部缩进级别)我在使用python.3在Mac上空闲

def main():

     num1 = int(input ("First number"))
     num2 = int(input ("Second number"))
     num3 = int(input ("Third number"))
     num4 = int(input ("Fourth number"))
     num5 = int(input ("Fifth number"))
     n = max (num1, num2, num3, num4, num5)

    if n % 2 and n == 0 :
        print ("The largest number is:", max)
    else:
        print ("we dont take odd numbers here")
main()

推荐答案

在VScode中,似乎第3行到第8行的意图是,因此if语句不起作用.我做了一个小改动,添加了打印(f""),并对代码做了一些调整,这样现在就可以工作了.另外,你打印出的max witch是一个函数,用来获取最大的数字,你将最大的数字设置为n.所以只需打印n即可.if语句应该是if n%2==0

def main():

    num1 = int(input ("First number"))
    num2 = int(input ("Second number"))
    num3 = int(input ("Third number"))
    num4 = int(input ("Fourth number"))
    num5 = int(input ("Fifth number"))
    n = max(num1, num2, num3, num4, num5)

    if n % 2 == 0 :
        print (f"The largest number is: {n}")
    else:
        print ("we dont take odd numbers here")
main()

如果你不想使用print(f""),这也行.

def main():

    num1 = int(input ("First number"))
    num2 = int(input ("Second number"))
    num3 = int(input ("Third number"))
    num4 = int(input ("Fourth number"))
    num5 = int(input ("Fifth number"))
    n = max(num1, num2, num3, num4, num5)

    if n % 2 == 0 :
        print ("The largest number is: ", n)
    else:
        print ("we dont take odd numbers here")
main()

如果要让用户输入偶数,如果是奇数,请重试,可以使用此方法.

def main():

    numbers = 1
    listWithNumbers = []

    while numbers < 6:
        print(f"Enter nr{numbers}")
        num = int(input("Enter number: "))
        if num % 2 == 0 or num == 0:
            listWithNumbers.append(num)
            numbers = numbers + 1
        else:
            print("we dont take odd numbers here, try again")

    n = max(listWithNumbers)
    print("The largest number is: ", n)

main()

Python-3.x相关问答推荐

"安装serial vs安装psyserial header,"""

在BaseHTTPRequestHandler中填充和返回列表

Heroku 中的未知错误代码缺少一个或多个参数

将 rgb numpy 图像转换为 rgb 列表和相应的索引值

如何在不使用循环的情况下根据另一个数组的索引值将 numpy 数组中不同通道的值设置为零?

Pandas matplotlib:条形图占总数的百分比

如何通过 GitLab V4 api 列出 gitlab 项目中的所有项目变量

如何知道Pandas 列中的每个后续值是否都大于前面的值? Python相关

有没有办法使用 python opencv 计算与图像的白色距离

使用 selenium 加速网页抓取

用于 BIG 数组计算的多处理池映射比预期的要慢

在python中循环处理时并行写入文件

保存 StandardScaler() 模型以用于新数据集

UnicodeDecodeError:utf-8编解码器无法解码位置 1 的字节 0x8b:无效的起始字节,同时读取Pandas中的 csv 文件

Seaborn 热图 colored颜色 条标签作为百分比

获取嵌套字典的所有键

如何强制 Sphinx 使用 Python 3.x 解释器

如何避免使用我的 python 包构建 C 库?

如何创建一个永远在其上运行滚动协程的事件循环?

在 PostgreSQL 上使用 SQLAlchemy 创建全文搜索索引