python--classrecord--2022.3.3

"""
程序功能:根据心情听音乐
版本号:V1.0
开发者:aa
知识点:选择结构
https://pypi.org/search/?q=emotion
"""
import pygame  #pygame是第三方模块库,需要安装导入
import time    #time是标准库的模块,不需要安装,只需要导入
#还有内置库是可以直接使用的,不需要安装和导入
#python生态由内置库,标准库,第三方库共同构成

#1、记录心情
feeling = input('记录你的心情')
if feeling == '高兴':
    print("听高兴")
    #预留位置,但是还没实现功能
    pygame.mixer.init()
    musicFile = r'music\bgm.wav'
    pygame.mixer.music.load(musicFile)
    pygame.mixer.music.setvolume(1)
    #pygame.mixer.music.set_pos(0.0)
    pygame.mixer.music.play()
    time.sleep(20)  #停20秒
elif feeling == "兴奋":
    print("听安静")
    pass
else:
    print("听舒缓的音乐")
    musicFile = r'music\bgm.wav'

加了函数,使得程序更简便,代码复用性更高

import pygame  #pygame是第三方模块库,需要安装导入
import time    #time是标准库的模块,不需要安装,只需要导入
#还有内置库是可以直接使用的,不需要安装和导入
#python生态由内置库,标准库,第三方库共同构成
def musicPlay(musicFile, musicTime):
    pygame.mixer.init()
    pygame.mixer.music.load(musicFile)
    pygame.mixer.music.set_volume(1)
    pygame.mixer.music.play()
    time.sleep(musicTime)
#1、记录心情
feeling = input('记录你的心情')
if feeling == '高兴':
    print("听高兴")
    #预留位置,但是还没实现功能
elif feeling == "兴奋":
    print("听安静")
    musicFile = r'music\bgm.wav'
    musicPlay(musicFile, 10)
else:
    print("听舒缓的音乐")
    musicFile = r'music\bgm.wav'
    musicPlay(musicFile ,10)

关于汇率计算

"""
    作者:张三
    功能:货币兑换(输入外币,计算相应的人民币)
    2.0版本新增功能:循环输入外币金额完成兑换,输入exit或EXIT退出
"""
USD_VS_CNY = 6.6933    #美元汇率
EUR_VS_CNY = 7.9142    #欧元汇率
JPY_VS_CNY = 0.06339   #日元汇率

# 改写currencyExchange1.0版本的代码,完成新增功能!!!
currency = input("请输入外币金额(格式:100.8USD、800JPY,输入exit退出):")
while currency !='exit':
        # 截取外币种类(后面三个字符)
        flag = currency[-3:]
        # 获取外币金额
        data=float(currency[:-3])
        cny = 0
        if flag=='USD':
            cny = data * USD_VS_CNY
        elif flag=='EUR':
            cny = data * EUR_VS_CNY
        elif flag=='JPY':
            cny = data * JPY_VS_CNY
        else:
            print('暂时不支持该种货币!')
        if flag in ['USD','EUR','JPY']:  #格式化输出,格式为:XX美元兑换的人民币为XX元,(人民币金额保留小数点后两位)
             print('{}{}兑换的人民币为{}元'.format(data, flag, cny))
        currency = input("请输入外币金额(格式:100.8USD、800JPY,输入exit退出):")
else:
    print("感谢您的光临")

输入输出 的格式化表示

     print('{}{}兑换的人民币为{}元'.format(data, flag, cny))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值