自我总结
这个星期三晚上我考完了Python,这是步入大学以来的第一次考试。总共有4道题,对我来说有两道简单的题,一道中等难度的,一道难题。
- 第一道题就是简单的输出
- 第二道是公式输出
- 第三道,对我来说最难的一道,在众多商品中选择一个商品猜它的价格,一开始我的代码一直跳不出循环,后来使用了函数模块。
- 第四道,输入货币的序号,选择人民币或者卢布,然后编写货币之间的转化。我犯了和第三道一样的错误,最后还是使用了函数模块。
一个小时四十分钟对我来说还是时间不怎么够用,大部分原因还是知识点掌握的不牢靠,虽然考试已经结束了,但是我还是会花大量的时间学习Python。对于上半学期的学习情况还是有些许的不满意。
第一题
- 结果
第二题
- 代码
'''
功能:奋斗的青春最美丽(公式输出)
作者:小小榕
日期:2022年1月4日
'''
# 输入部分
n = float(input('请输入底数:'))
m = int(input('请输入幂:'))
# 处理部分
a = n **m
# 输出部分
print(a)
- 运行结果
第三题
- 代码
# -*- coding: utf-8 -*-
"""
功能:竞猜商品价格
作者:小小榕
日期:2022年1月4日
"""
def mian():
print("1 闪迪(SanDisk)64GB USB3.0 U盘")
print("2 雷蛇(Razer)蝰蛇标准版 鼠标")
print("3 得力(deli)耐磨办公游戏鼠标垫")
print("4 小米(MI)米家扫地机器人扫地拖地一体 1c")
print("5 罗技(Logitech)MK120 有线鼠标套装")
print("6 川宇USB3.0高速读卡器多功能二合一")
def San():
print("竞猜商品为:闪迪(SanDisk)64GB USB3.0 U盘")
for i in range(10):
price = int(input("请输入竞猜的价格:"))
if price == 53:
print("恭喜你,你猜对了本商品的价格,你是大赢家!!")
break
elif price >= 54:
print("价格高了,请继续竞猜!")
elif price <= 52:
print("价格低了,请继续竞猜!")
else:
print("竞猜失败,下次再战!")
def Razer():
print("雷蛇(Razer)蝰蛇标准版 鼠标")
for i in range(10):
price = int(input("请输入竞猜的价格:"))
if price ==109:
print("恭喜你,你猜对了本商品的价格,你是大赢家!!")
break
elif price>=110:
print("价格高了,请继续竞猜!")
elif price<=108:
print("价格低了,请继续竞猜!")
else:
print("竞猜失败,下次再战!")
def deli():
print("得力(deli)耐磨办公游戏鼠标垫")
for i in range(10):
price = int(input("请输入竞猜的价格:"))
if price ==10:
print("恭喜你,你猜对了本商品的价格,你是大赢家!!")
break
elif price>=11:
print("价格高了,请继续竞猜!")
elif price<=9:
print("价格低了,请继续竞猜!")
else:
print("竞猜失败,下次再战!")
def MI():
print("小米(MI)米家扫地机器人扫地拖地一体 1c")
for i in range(10):
price = int(input("请输入竞猜的价格:"))
if price ==1189:
print("恭喜你,你猜对了本商品的价格,你是大赢家!!")
break
elif price>=1190:
print("价格高了,请继续竞猜!")
elif price<=1188:
print("价格低了,请继续竞猜!")
else:
print("竞猜失败,下次再战!")
def mk120():
print("罗技(Logitech)MK120 有线鼠标套装")
for i in range(10):
price = int(input("请输入竞猜的价格:"))
if price ==79:
print("恭喜你,你猜对了本商品的价格,你是大赢家!!")
break
elif price>=80:
print("价格高了,请继续竞猜!")
elif price<=78:
print("价格低了,请继续竞猜!")
else:
print("竞猜失败,下次再战!")
def usb():
print("川宇USB3.0高速读卡器多功能二合一")
for i in range(10):
price = int(input("请输入竞猜的价格:"))
if price ==19:
print("恭喜你,你猜对了本商品的价格,你是大赢家!!")
break
elif price>=20:
print("价格高了,请继续竞猜!")
elif price<=18:
print("价格低了,请继续竞猜!")
else:
print("竞猜失败,下次再战!")
def main():
mian()
chion = input('请选择竞猜商品:')
if chion == '1':
San()
elif chion == '2':
Razer()
elif chion == '3':
deli()
elif chion == '4':
MI()
elif chion == '5':
mk120()
elif chion == '6':
usb()
else:
print('输入错误!')
main()
- 运行结果
- 10次以内猜对的结果
- 10次都没猜对的结果
第四题
- 代码
# -*- coding: utf-8 -*-
"""
功能:货币转化
作者:小小榕
日期:2022年1月4日
"""
def mian():
print("a.人民币 b.卢布 c.0")
def RMB(rmb):
lu = (rmb*0.1009)
return lu
def lu(lu):
rmb = (lu*9.912)
return rmb
def meum():
mian()
while True:
chion = input("请输入要转换的币种序号:")
if chion =="a":
while True:
chion ="人民币"
moeny = int(input("请输入要转化的{}金额(输入0结束):".format(chion)))
if moeny == 0:
print("退出程序!")
break
else:
print("{}人民币={:.4f}卢布".format(moeny,lu(moeny)))
elif chion == "b":
while True:
chion = "卢布"
moeny = int(input("请输入要转化的{}金额(输入0结束):".format(chion)))
if moeny == 0:
print("退出程序!")
break
else:
print("{}卢布={:.4f}人民币".format(moeny, RMB(moeny)))
elif chion == "0":
print('退出程序')
break
meum()
- 运行结果
反思
因为时间紧迫的原因,这些程序还有很多需要改进的地方,我会利用放假时间将这些代码进行改进,考试结束并不代表学习停止,我还有许多地方需要改进和学习。