复习,例子

温度转换

使用while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,

对照表中的条目不超过10条。

转换关系:华氏温度 = 摄氏温度 * 9 / 5.0 + 32

循环操作:计算摄氏温度,并输出对照条目
循环条件:
条目<=10 && 摄氏温度 <= 250

sheshi = 0
huashi = 0
i = 0

print('摄氏 华氏')
while i < 10 and sheshi <= 250:
    i = i + 1
    sheshi = sheshi + 20
    huashi = sheshi * 9 / 5.0 + 32
    print(sheshi, huashi, end=' ')
    print()
摄氏 华氏
20 68.0 
40 104.0 
60 140.0 
80 176.0 
100 212.0 
120 248.0 
140 284.0 
160 320.0 
180 356.0 
200 392.0 

Process finished with exit code 0

幸运数字

输入一个4位数,如果各个数字之和大于20,则次数为幸运数。

def check_good_luck_num(num):
    #分解四位数,获取各位数字   7865
    #获取个位数字
    ge_wei = num % 10
    shi_wei = int(num % 100 / 10)
    bai_wei = int(num / 100 % 10)
    qian_wei = int(num / 1000)

    #求四个数值的和,并进行判断,如果大于20,则输出提醒:是幸运数
    if (ge_wei + shi_wei + bai_wei + qian_wei) > 20:
        print('是幸运数')
    else:
        print('谢谢参与!')
    #print(ge_wei)
    #print(shi_wei)
    #print(bai_wei)
    #print(qian_wei)


def main():
    num = int(input('请输入一个4位数:'))
    print('您输入的是:'+str(num))
    check_good_luck_num(num)

main()
请输入一个4位数:4566
您输入的是:4566
是幸运数

订购机票

某人准备去南方旅游,现在要订购机票。机票的价格收季节旺季、淡季的影响,头等舱和经济舱价格也不同。假设机票原价为5000元,4~10月为旺季,旺季头等舱打9折,经济舱打8折;淡季头等舱打5折,经济舱打4折。
编写程序,使用嵌套的if语句,根据出行的月份和选择的舱位输出实际的机票价格。

def jipiao():
    danji = [1,2,3,11,12]
    yuefen = int(input('购买几月份的机票?'))
    zuoci = input('经济舱或头等舱恢复1或2:')
    if yuefen in danji:
        if zuoci == '1':
            print('请支付' +str(5000*0.4))
        elif zuoci =='2':
            print('请支付'+ str(5000*0.5))
    elif yuefen not in danji and (yuefen > 3 and yuefen < 11):
        if zuoci == '1':
            print('请支付' +str(5000*0.8))
        elif zuoci == '2':
            print('请支付' +str(5000*0.9))
    else:
        print('请输入适合月份')

jipiao()
购买几月份的机票?4
经济舱或头等舱恢复1或2:2
请支付4500.0

学习计划

编写程序,使用嵌套的if语句,为小飞制定学习计划,星期一、星期三、星期五学习编程,星期二、星期四、星期六学习英语,星期日休息。

def xuexijihua():
    zhouji1 = list(range(1,8,1))
    for i in zhouji1:
        if i % 2 !=0 and i !=7:
            print('周' +str(i)+ '该学习编程!')
        elif i % 2 == 0:
            print('周' +str(i)+ '该学习英语!')
        else:
            print('周日休息!')

xuexijihua()
周1该学习编程!
周2该学习英语!
周3该学习编程!
周4该学习英语!
周5该学习编程!
周6该学习英语!
周日休息!

计算器

编写一个计数器,能够根据提示输入两个操作数和运算符号,计算出结果。

def bc():
    num1 = int(input('输入第一个操作数:'))
    c = input('输入运算方式+,-,*,/')
    num2 = int(input('输入第二个操作数:'))

    if c == '+':
        print(num1+num2)
    elif c == '-':
        print(num1-num2)
    elif c == '*':
        if num1 or num2 == 0:
            print(0)
        else:
            print(num1*num2)
    elif c == '/':
        if num1 == 0:
            print(0)
        else:
            print(num1/num2)
bc()
输入第一个操作数:0
输入运算方式+,-,*,/*
输入第二个操作数:0
0

猜拳游戏

猜拳游戏:预先定义一个数值,根据用户输入的数字,分别给出提示:“猜大了”或“猜小了”或“猜对了”,只有3次机会,否则退出程序。

import random
a = random.randint(0,20)
b = 0
while b < 3:
    c = int(input("请你猜下我心中的数字:"))
    if c > a:
        print("猜大了")
        b += 1
    elif c < a:
        print("猜小了")
    else:
        print("恭喜你猜对了")
        break

    if b == 3:
        d = input("3次都没才对,是否继续?y或n:")
        if d == 'y':
            b = 0
            continue
        elif d == 'n':
            break
print(a)
请你猜下我心中的数字:1
猜小了
请你猜下我心中的数字:4
猜小了
请你猜下我心中的数字:2
猜小了
请你猜下我心中的数字:100
猜大了
请你猜下我心中的数字:155555
猜大了
请你猜下我心中的数字:468798798
猜大了
3次都没才对,是否继续?y或n:n
15

跑马灯特效

import os
import time

def main():
    content='免疫靠尿,戒严靠揍'
    while True:
        os.system('cls')
        print(content)
        time.sleep(0.2)
        content=content[1:]+content[0]

if __name__ == '__main__':
    main()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值