python(分支语句if)(输入输出)的练习

1. 输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。

输入样例1:2004 2
输出结果1:本月29天
输入样例2:2010 4
输出结果2:本月30天

year=int(input('请输入年份:'))
month=int(input('请输入月份:'))
if (((year%4==0)and(year%100!=0))or(year%400==0)):  
    if((month==1)or(month==3)or(month==5)or(month==7)or(month==8)or(month==10)or(month==12)):
        print('本月31天')
    elif(month==2):
        print('本月29天')
    else:print('本月30天')
else:
    if((month==1)or(month==3)or(month==5)or(month==7)or(month==8)or(month==10)or(month==12)):
        print('本月31天')
    elif(month==2):
        print('本月28天')
    else:print('本月30天')

在这里插入图片描述

2. 用 if 判断输入的值是否为空?如果为空,报错Error
value=bool(input('请输入值:'))
if (value==True): 
    print('输入值不为空')
else:
    print('输入错误')

在这里插入图片描述

3. 根据用于指定月份,打印该月份所属的季节。

**提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季

month=int(input('请输入月份:'))
if ((month==3)or(month==4)or(month==5)):
    print('该月份为春季')
elif ((month==6)or(month==7)or(month==8)):
    print('该月份为夏季')
elif ((month==9)or(month==10)or(month==11)):
    print('该月份为秋季')
else:print('该月份为冬季')

在这里插入图片描述
4.求平均成绩(python3解释器)
输入学生姓名;
依次输入学生的三门科目成绩;
计算该学生的平均成绩, 并打印;
平均成绩保留一位小数点;
计算该学生语文成绩占总成绩的百分之多少?并打印。

name=input('请输入学生姓名:')
chinese=int(input('请输入语文成绩:'))
math=int(input('请输入数学成绩:'))
english=int(input('请输入英语成绩:'))
sum=chinese+math+english
print('%s的平均成绩为:%.1f' %(name,sum/3))
percentage=chinese/sum
print('该学生语文成绩占总成绩的%.2f%%' %(percentage*100))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值