大学python题库及答案解析,大学生python期末解答题

本篇文章给大家谈谈大学python题库及答案解析,以及大学生python期末解答题,希望对各位有所帮助,不要忘了收藏本站喔。

自我总结

这个星期三晚上我考完了Python,这是步入大学以来的第一次考试。总共有4道题,对我来说有两道简单的题,一道中等难度的,一道难题python画六瓣花

  • 第一道题就是简单的输出
  • 第二道是公式输出
  • 第三道,对我来说最难的一道,在众多商品中选择一个商品猜它的价格,一开始我的代码一直跳不出循环,后来使用了函数模块。
  • 第四道,输入货币的序号,选择人民币或者卢布,然后编写货币之间的转化。我犯了和第三道一样的错误,最后还是使用了函数模块。
    一个小时四十分钟对我来说还是时间不怎么够用,大部分原因还是知识点掌握的不牢靠,虽然考试已经结束了,但是我还是会花大量的时间学习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()
  • 运行结果
    在这里插入图片描述

反思

因为时间紧迫的原因,这些程序还有很多需要改进的地方,我会利用放假时间将这些代码进行改进,考试结束并不代表学习停止,我还有许多地方需要改进和学习。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值