python学习站 /每日作业
阅读主题
正文字体
字体大小

2月19日作业

本节114字2025-02-19 17:01:32

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


网友评论

相关作品

  • 杂谈

    学习笔记,记录一些杂七杂八的东西...

    少校 ·