python第一次作业

编写程序1: 输入三个整数,按降序输出

a = int(input('输入第1个整数:'))
b = int(input('输入第2个整数:'))
c = int(input('输入第3个整数:'))
if a > b > c:
    print(a, b, c)
elif a > c > b:
    print(a, c, b)
elif b > a > c:
    print(b, a, c)
elif b > c > a:
    print(b, c, a)
elif c > a > b:
    print(c, a, b)
else:
    print(c, b, a)


编写程序2: 输入年份及 1-12月份,判断月份属于大月、小月、闰月、平月,并输出本月天数编写

y = int(input('输入四位数年份:'))
m = int(input('输入月份:'))

t = 0  # 标志位,默认表示平年
if y % 4 == 0 and y % 100 != 0 or y % 400 == 0:  # 判断是否为闰年
    print('闰年')
else:
    print('平年')

if m == 1 or m == 3 or m == 5 or m == 7 or m == 8 or m == 10 or m == 12:  # 判断大月
    print("本月为大月,天数为31天")
elif m == 4 or m == 6 or m == 9 or m == 11:  # 判断小月
    print('本月为小月,天数为30天')
elif m == 2 and t == 1:  # 闰年2月
    print('本月天数29天')
elif m == 2 and t == 0:  # 平年2月
    print('本月天数28天')
else:
    print('日期错误')

编程程序3: 输入一个整数,显示其所有是素数因子

num = int(input('输入一个整数'))
for a in range(2, num): #找因子
    if num % a == 0:      #判断a是num的因子
        for b in range(2, a):
            if a % b == 0:
                break
        else:
            print(a)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值