学习笔记☞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 闰年

                
  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值