Python 综合练习

这篇博客提供了多个Python编程的练习题目,包括if条件判断、while循环、for循环和字符串操作。练习涵盖计算平均成绩、判断闰年、打印九九乘法表、猜拳游戏等,旨在帮助读者巩固Python基础知识并提升编程技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

if 练习:
1、求平均成绩
- 输入学生姓名;
- 依次输入学生的三门科目成绩;
- 计算该学生的平均成绩, 并打印;
- 平均成绩保留一位小数点;
- 计算该学生语文成绩占总成绩的百分之多少?并打印。eg: 78%;

name = raw_input('请输入学生姓名:')
Chinese = float(raw_input('请输入该学生的语文成绩:'))
Math = float(raw_input('请输入该学生的数学成绩:'))
English = float(raw_input('请输入该学生的英语成绩:'))
average = (Chinese+Math+English)/3
print '该学生的平均成绩为 % .1f' % average
precent = Chinese/(Chinese+Math+English)
print '该学生语文成绩占总成绩的% .f%%' % (precent * 100)

这里写图片描述

2、判断是否为闰年?
- 用户输入年份year, 判断是否为闰年?
- year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;

year = int(raw_input("Year:"))
if (year % 4 == 0 and year % 100 != 0) or ( year % 400 == 0):
    print("%s是闰年" %(year))
else:
    print("%s不是闰年" %(year))

这里写图片描述
3、输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。
-输入样例1:2016 2
-输出结果1:本月29天

year = int(raw_input('请输入年份:'))
month = int(raw_input('请输入月份:'))

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 == 4 or month == 6 or month == 9 or month == 11:
    print '30天'
elif month == 2 and year%4==0 and year%100!=0 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值