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*"*")