1.编写一个程序,输入一个整数,判断该数是正数、负数还是零,并输出相应的提示信息。
num = int(input("请输入一个整数:")) if num > 0: print("这是一个正数") elif num < 0: print("这是一个负数") else: print("这个数是零")
2.编写一个程序,输入一个年份和一个月份,输出该月份的天数。考虑闰年的情况。
year = int(input("请输入年份:")) yue = int(input("请输入月份:")) if yue == 1 or yue == 3 or yue == 5 or yue == 7 or yue == 8 or yue == 10 or yue == 12: print("该月的天数是:31天") elif yue == 4 or yue == 6 or yue == 9 or yue == 11: print("该月的天数是:30天") elif yue == 2: if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): print("该月的天数是:29天") else: print("该月的天数是:28天") else: print("您输入的年份或者月份有误")
3.编写一个程序,输入一个三位数的正整数,将其逆序输出。例如,输入123,输出321。
num = int(input("请输入一个三位的正整数:")) print(num % 10,num % 100 // 10,num //100,sep="")
4.编写一个程序,输入一个三位数的整数,判断该数是否为水仙花数,并输出相应的提示信息。水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
num = int(input("请输入一个三位整数:")) if num == (num % 10) ** 3 + (num % 100 // 10) ** 3 + (num // 100) ** 3: print("您输入的数字是水仙花数") else: print("您输入的数字不是水仙花数")
5.编写一个程序,输入一个月份,判断该月份属于哪个季节,并输出相应的提示信息。
num = int(input("请输入一个月份:")) if 3 <= num <= 5: print("这个月是:春季") elif 6 <= num <= 8: print("这个月是:夏季") elif 9 <= num <= 11: print("这个月是:秋季") elif num == 12 or num == 1 or num == 2: print("这个月是:冬季") else: print("您输入的月份有误")
6.编写一个程序,使用循环打印出1到10之间的所有整数。
for x in range(1,10): print(x)
7.使用循环计算并输出1到100之间所有偶数的和。
num = 0 for x in range(1,101): if x % 2 == 0: num += x print(num)
8.使用循环计算并输出1到100之间所有能被3整除的数的和。
num = 0 for x in range(1,101): if x % 3 == 0: num += x print(num)
9.使用循环计算并输出1到10的阶乘。
num = 1 for x in range(1,11): num *= x print(num)
10.编写一个程序,使用循环打印出以下图形(如果n为3)
*
**
***
n = 3 m = 0 for x in range(n): if m <= n : m += 1 print(m*"*")