Python【多分支练习】

要求:请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些

代码如下:

num = int(input("请输入一个整数:"))

if num % 2 == 0:
    print("这是一个偶数。")
    if num > 0:
        arr_list = []
        for i in range(1 , num+1):
            if( i % 3 == 0):
                arr_list.append(i)
        
        if len(arr_list) > 0:
            print(f"从1到{num}中,3的倍数有:{arr_list[-1]}")
        else:
            print(f"从1到{num}中没有3的倍数。")
    else:
        print("请输入大于0的整数。")
else:
    print("这个数是奇数。")
    if num > 0:
        arr_list  = []
        for i in range(1 , num+1):
            if( i % 5 == 0):
                arr_list.append(i)
        
        if len(arr_list) > 0:
            print(f"从1到{num}中,5的倍数有:{arr_list[-1]}")
        else:
            print(f"从1到{num}中没有5的倍数。")
    else:
        print("请输入大于0的整数。")

你可能感兴趣的:(Python,python,开发语言)