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))
发布了45 篇原创文章 · 获赞 23 · 访问量 6892
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览