1. 基础题
-
输入年份,如果输入的年是闰年打印
'闰年'
否则打印'平年'
year = int(input('输入年份')) if year % 400 == 0 or year % 4 == 0 and year % 100 != 0: print('闰年') else: print('平年')
-
使用for和while循环输出 0~100内所有3的倍数。
# for for i in range(3, 100, 3): print(i) # while i=3 while i < 100: print(i) i += 3
-
使用for和while循环输出100~200内个位数或者十位数能被3整除的数。
# for for i in range(100, 200): single_digit = i % 10 ten_digits = i // 10 % 10 if single_digit % 3 == 0 or ten_digits % 3 == 0: print(i) # while i = 100 while i < 200: single_digit = i % 10 ten_digits = i // 10 % 10 if single_digit % 3 == 0 or ten_digits % 3 == 0: print(i) i += 1
-
使用for和while循环统计100~200中十位数是5的数的个数
# for count = 0 for i in range(100, 200): ten_digits = i // 10 % 10 if ten_digits == 5: count += 1 print(count) # while i = 100 count = 0 while i < 200: ten_digits = i // 10 % 10 if ten_digits == 5: count += 1 i += 1 print(count)
-
使用for和while循环打印50