python 练习题
目录
1,输入三个整数,按升序输出
2,输入年份及1-12月份,判断月份属于大月,小月,闰月,平月,并输出本月天数
3,输入一个整数,显示其所有是素数因子
4,编写思维导图,对循环进行总结
1,输入三个整数,按升序输出
num1, num2, num3 = map(int, input("请输入三个整数:").split()) nums = [num1, num2, num3] sorted_nums = sorted(nums) for num in sorted_nums: print(num, end=" ")
请输入三个整数:12 32 54
12 32 54
2,输入年份及1-12月份,判断月份属于大月,小月,闰月,平月,并输出本月天数
year = int(input("请输入年份:")) month = int(input("请输入月份(1-12):")) if month in [1, 3, 5, 7, 8, 10, 12]: print(f"{year}年的{month}月是大月,有31天。") elif month in [4, 6, 9, 11]: print(f"{year}年的{month}月是小月,有30天。") elif month == 2: if (year % 4 == 0 and year % 100!= 0) or year % 400 == 0: print(f"{year}年的{month}月是闰月,有29天。") else: print(f"{year}年的{month}月是平月,有28天。") else: print("输入的月份不合法,请输入1-12之间的整数。")
请输入年份:2024
请输入月份(1-12):11
2024年的11月是小月,有30天。
3,输入一个整数,显示其所有是素数因子
num = int(input('Enter a number:')) for i in range(1,num): if num % i == 0: for j in range(2,i): if i % j == 0: break else: if i != 1: print(i,end='')
Enter a number:6
23