
1. 输入三个整数,按降序输出
- a = int(input("请输入第一个整数:"))
- b = int(input("请输入第二个整数:"))
- c = int(input("请输入第三个整数:"))
-
- nums = [a, b, c]
- nums.sort(reverse=True)
-
- print("按降序输出为:", nums)

2. 输入年份及 1-12月份,判断月份属于大月、小月、闰月、平月,并输出本月天数
- year = int(input("请输入年份:"))
- month = int(input("请输入月份:"))
- days_of_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
- if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
- days_of_month[1] = 29
- print("本月天数为:", days_of_month[month - 1])
- if month == 2:
- print("这是一个闰月")
- elif month in [4, 6, 9, 11]:
- print("这是一个大月")
- elif month in [1, 3, 5, 7, 8, 10, 12]:
- print("这是一个小月")
- else:
- print("这是一个平月")

3. 输入一个整数,显示其所有是素数因子
- num = int(input("请输入一个整数:"))
- def prime_factors(n):
- i = 2
- factors = []
- while i * i <= n:
- if n % i:
- i += 1
- else:
- n //= i
- factors.append(i)
- if n > 1:
- factors.append(n)
- return factors
- print("素数因子为:", prime_factors(num))
