学习笔记☞python 练习题

本文记录了几个Python编程练习题,包括使用while循环打印浮点数序列、打印10-1的整数、绘制不同形状的三角形以及正方形。此外,还涉及到了for循环的应用,如打印指定范围内的整数序列和构建一棵圣诞树。通过这些练习,可以加深对Python循环和条件控制的理解。
1、假设1年只有365天,输入年数打印这些年有多少个周
#!/usr/bin/python3
num=int(input('输入年数:'))
week = 365*num//7
day=365*num%7
print('这些年有'+str(week)+'周,剩余'+str(day)+'天')
2、分三次输入当前的小时分钟和秒数,在终端打印此时间距离0:0:0过了多少秒
#!/usr/bin/python3
h=int(input('请输入当前的小时:'))
m=int(input('请输入当前的分钟:'))
s=int(input('请输入当前的秒数:'))
time=h*3600+m*60+s
print('此时间距离0:0:0过了'+str(time)+'秒')
3、输入一个正整数判断这个数是奇数还是偶数打印出结果
#!/usr/bin/python3
n=int(input('输入一个正整数:'))
if n %2==0:
    print(str(n)+'是偶数')
else:
    print(str(n)+'是奇数')
4、输入一个季度1-4,输出这个季度有那几个月,    如果输入不是1-4的整数,提示用户您输错了
#!/usr/bin/python3
n=input('请输入季度:')
if n == '1'or n =='2' or n=='3'or n=='4':
    if n=='1':
        print(n+'季度有1月,2月和3月')
    elif n=='2':
        print(n+'季度有4月,5月和6月')
    elif n=='3':
        print(n+'季度有7月,8月和9月')
    else:
        print(n+'季度有10月,11月和12月')

else:
    print('您输错了')
5、输入一年中的月份输出这个月在哪几个季度,    如果输入的是其他的数,则提示您输入有错
#!/usr/bin/python3
n=input('请输入月份:')
if n in ['1','2','3','4','5','6','7','8','9','10','11','12']:
    if 1<=int(n)<=3:
        print(n+'在第一季度') 
    elif 4<=int(n)<=6:
        print(n+'在第二季度') 
    elif 7<=int(n)<=9:
        print(n+'在第三季度') 
    else:
        print(n+'在第四季度')
else:
    print('您输入有错')
6、写一个程序,输入一个数,用if语句计算并打印这个数的绝对值    (注:不允许使用abs函数)
#! /usr/bin/python3
n = float(input('输入一个数字:'))
if n >= 0:
    print('这个数的绝对值为:', n, sep='')
else:
    print('这个数的绝对值为:', -n, sep='')
7、写一个程序,输入一个数,用条件表达式计算并打印这个数的绝对值
#! /usr/bin/python3
n=float(input('输入一个数字:'))
a=n if n>=0 else -n
print('这个数的绝对值为:',a,sep='')
8、北京出租车计价器:
        收费标准:
            3公里以内收费13元
            超出3公里以外,每公里基本单价2.3元/公里
            空驶费:超过15公里后每公里加收1.15元空驶费
        要求:
            输入公里数,打印出费用金额(以元为单位四舍五入)
# 方法一:
#! /usr/bin/python3
km = input('请输入公里数:')
distance = float(km)
base_money = 13
unit_price = 2.3
empty = 1.15
money = 0
if 0 < distance <= 3:
    maney = 13
elif 3 < distance <= 15:
    money = base_money + (distance - 3) * unit_price
elif distance > 15:
    money = base_money + (distance - 3) * unit_price + (distance - 15) * 1.15
else:
    print('输入错误')
print('行驶' + km + '公里费用为' + str(round(money)) + '元')
# 方法二
#! /usr/bin/python3
km = float(input('请输入公里数:'))
money = 13
unit_price = 2.3
empty = 1.15

if km > 3:
    money += (km - 3) * unit_price
if km > 15:
    money += (km - 15) * empty
print('行驶' + str(km) + '公里费用为' + str(round(money)) + '元')


9、输入一个学生的三科成绩:
 1) 打印出最高分是多少分?
#! /usr/bin/python3
n = input('请输入第一科成绩:')
n2 = input('请输入第二科成绩:')
n3 = input('请输入第三科成绩:')
a = float(n)
if float(n2) > float(n):
    a = float(n2)
if float(n3) > float(n):
    a = float(n3)
print('最高分是' + n)
2) 打印出最低分是多少分?
#! /usr/bin/python3
n = input('请输入第一科成绩:')
n2 = input('请输入第二科成绩:')
n3 = input('请输入第三科成绩:')
a = float(n)
if float(n2) < float(n):
    a = float(n2)
if float(n3) < float(n):
    a = float(n3)
print('最低分是' + n)

10、给出一个年份,判断是否为闰年并打印
        闰年规则:
            每四年一闰,每百年不闰,四百年又润
            2016 闰年
            2100 非闰年
            2400 闰年
#! /usr/bin/python3
y = int(input('请输入年份:'))
if (y % 4 == 0 and y % 100 != 0) or y % 400 == 0:
    print(str(y) + '年是闰年')
else:
    print(str(y) + '年是平年')
11、BMI指数(Body Mass Index)又称身体质量指数
        BMI值计算公式:
            BMI=体重(公斤)/身高的平方(米)
            例如:
                一个体重69公斤的人,身高173公分,则:
                    BMI=69/1.73**2=23.05
            标准表:
        &nb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值