python练习

  1. 五个PPT上的界面打印【print、input函数】

    #界面1 -登录
    print('英雄商城登录界面')
    print('英雄联盟商城登录界面')
    print('~~~~~~~~~~~~~')
    print('1.用户登录')
    print('2.新用户注册')
    print('3.退出系统')
    print('~
    ~~~~~~~~~~~~')
    input("(温馨提示)请输入您的选项: ")

    #界面二 -首页
    print('英雄商城首页')
    print('英雄联盟商城首页')
    print('~~~~~~~~~~~~~')
    print('1.进入英雄超市')
    print('2.休闲小游戏')
    print('3.退出登录')
    print('~
    ~~~~~~~~~~~~')
    input("(温馨提示)请输入您的选项: ")

    #界面三 -英雄列表
    print('英雄商城英雄列表')
    print('英雄联盟商城英雄列表')
    print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~')
    print('编号 姓名 昵称 价格 库存 描述')
    print('1.纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知')
    print('2.锐雯 放逐之刃 4000 100 她是残忍高效的战士 ')
    print('3.薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好')
    print('4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来')
    print('5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错')
    print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~')
    input("(温馨提示)请输入您要购买的英雄编号: ")

    #界面四 -购买详情
    print('英雄详情')
    print('购买页面')
    print('英雄商城购买英雄')
    print('英雄购买票据')
    print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~')
    print('英雄名称:盲僧(史诗)')
    print('英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125')
    print('英雄座右铭:一人之行可灭世,众人之勤可救世!')
    print('英雄价格:3000')
    print('活动折扣:9.5')
    print('插播广告:当风云变色,当流离失所,世界不再是旧日模样你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡')
    print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~')
    input("(温馨提示)请付款: ")

    #界面五 -订单小票
    print('订单页面:打印小票')
    print('英雄商城购买英雄')
    print('英雄购买票据')
    print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~')
    print('英雄名称:九尾妖狐(史诗)')
    print('英雄价格:10000')
    print('活动折扣:9.5')
    print('应付付款:9500')
    print('实际付款:10000')
    print('找零:500')
    print('插入广告:当风云变色,当流离失所,世界不再是旧日模样你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡')
    print('~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~')
    input("(温馨提示)按任意键返回上一级菜单: ")

  2. 给定成绩,判断用户成绩的档次

100:提示满分

90~100:优秀

80~100:良好

70~80:还可以,多多努力

60~70:合格

0~60:不合格

0:鸡蛋

performance=float(input("请输入你的成绩:"))
if performance == 100 :
    print("满分")
elif 90<performance <100:
    print("优秀")
elif 80 <performance <= 90:
    print("良好")
elif 70< performance <=80 :
    print("还可以,多多努力")
elif 60<performance <=70 :
    print("合格")
elif 0<performance <= 60 :
    print("不合格")
elif performance == 0:
    print("鸡蛋")
  1. 下列哪一项是"4是奇数或-9为正数"的否定( A)

A、4是偶数或-9不是负数

B、4是奇数或-9不是负数

C、4是偶数和-9是负数

D、4是奇数和-9不是负数

  1. 判断一个整数是奇数还是偶数

    num = int(input("请输入一个数:"))
    if int(num)&int(num-2)==1:
    print("是奇数")
    if int(num)&int(num-2)==0:
    print("是偶数")

  2. 求矩形的面积和周长

    num1=float(input("输入长:"))
    num2=float(input("输入宽"))
    num3="长方形的周长"
    num4="长方形的面积"
    num3=(2num1+2num2)
    num4= num1*num2
    print(num3)
    print(num4)

  3. 根据天数(从控制台上输入)计算这一年中的周数和剩余的天数

    a=int(input("请输入一个数:"))
    b=a//7
    if b==0:
    print("这是第一周")
    elif b==1:
    print("这是第二周")
    elif b==2:
    print("这是第三周")
    elif b==3:
    print("这是第四周")
    elif b==4:
    print("这是第五周")
    elif b==5:
    print("这是第六周")
    elif b==6:
    print("这是第七周")
    elif b==7:
    print("这是第八周")
    else:
    print("这是第**周")

  4. 根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用math.pi,也可以使用3.14)

    num1=float(input("输入长:"))
    num2=float(input("输入宽:"))
    num3="长方形的周长"
    num4="长方形的面积"
    num3=(2num1+2num2)
    num4= num1*num2
    print(num3)
    print(num4)

  5. 输入一个年份,判断该年是否是闰年

    year=int(input("请输入一个年份:"))
    if(year%4==0 and year%100!=0) or year%400==0:
    print(year,"是闰年")
    else:
    print(year,"不是闰年")

  6. 输入赵本山的考试成绩,显示所获奖励

成绩==100分,爸爸给他买辆车

成绩>=90分,妈妈给他买MP4

90分>成绩>=60分,妈妈给他买本参考书

成绩<60分,什么都不买

score = float(input("请输入赵本山的考试成绩:"))
if score > 100 or score < 0:
else:
    if score == 100:
        print("爸爸给他买一辆车")
    elif 90 <= score < 100:
        print("妈妈给他买MP4")
    elif 60 <= score < 90:
        print("妈妈给他买本参考书")
    else:
        print("什么都不买")
  1. 计算器:请输入两个数和一个符号,完成两个数的+ - * / % // **

    a = float(input("请输入一个数:"))
    f = input("请输入一个符号:")
    b = float(input("请输入一个数:"))
    if f == "+":
    print(a + b)
    elif f == "-":
    print(a - b)
    elif f == "*":
    print(a * b)
    elif f == "/":
    print(a / b)
    elif f == "%":
    print(a % b)
    elif f == "//":
    print(a // b)
    elif f ==(""):
    print(a
    b)
    else:
    print("符号输入错误")

  2. 健康计划

用户输入身高(m),体重(kg)

计算公式:BMI = 体重 / 身高^2

BMI < 18.5:过轻

18.5≤ BMI <24:正常

24 ≤ BMI <27:过重

27 ≤ BMI < 30:轻度肥胖

30 ≤ BMI < 35:中度肥胖

BMI ≥ 35:重度肥胖

while True:  
    height = float(input('请输入您的身高(m):'))
    weight = float(input('请输入您的体重(kg):'))
    BML = (weight / (height**2))
    print('BML = 体重 / 身高^2')
    print(f'您的BML = {BML}')
    if (BML <= 100 and BML >= 0):
        if  (BML < 18.5):
            print('体重过轻!')
        elif(BML < 24):
            print('体重正常。')
        elif(BML < 27):
            print('体重过重!')
        elif(BML < 30):
            print('轻度肥胖。')
        elif(BML < 35):
            print('中度肥胖。')
        else:
            print('重度肥胖。')
    else:
        print('您输入的数据有误!')

12.设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)

展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款

输入付款金额->打印购买小票(扩展)

print("\t\t英雄商城英雄列表")
print("~*"*20)
print("编号 姓名 昵称 价格 库存 描述")
print("1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知")
print("2 锐雯 放逐之牙 4000 100 她是残忍高效的战士")
print("3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好")
print("4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来 ")
print("5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错")
print("~*"*20)
a=int(input("(温馨提示)请输入您要购买的英雄编号"))
if a==1:
    print("1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知")
elif a == 2:
    print("2 锐雯 放逐之牙 4000 100 她是残忍高效的战士")
elif a == 3:
    print("3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好")
elif a == 4:
    print("4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来 ")
elif a == 5:
    print("5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错")
print("\t\t英雄商城英雄列表")
print("英雄信息")
print("~ *"*14)
print("\n")
print("\t英雄联盟:盲僧(史诗)")
print("\t英雄属性:生命值(428)/能量值200(+0)/移动速度425/攻击力/55.8(+3.2)")
print("\t\t攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125\n")
print("\t英雄座右铭:一人之行可灭世,众人之勤可救世!")
print("\t英雄价格:3000")
print("\t折扣价格:9.5\n")
print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
print("~ *"*14)
a = int(input("请输入商品价格:"))
b = int(input("请输入购买数量:"))
c = int(input("(温馨提示)请付款:"))
m = a*b*0.95
n = c-m
while n<0:
    print("您的金额不够")
    break
else:
    print("购买成功")
    print("\n\t\t英雄商城购买英雄")
    print("英雄购买票据")
    print("~ *"*14)
    print("\n")
    print("\t英雄联盟:九尾妖狐(史诗)")
    print("\t英雄价格:10000")
    print("\t折扣价格:9.5\n")
    print("\t应付付款:9500")
    print("\t实际付款:10000")
    print("\t找零:500")
    print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")
    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
    print("~ *"*14)
    input("(温馨提示)按任意键返回上一级菜单:")

13、输入三边的长度,求三角形的面积和周长(海伦公式)

import math

# 获取用户输入的三边长度
a = float(input("请输入第一条边的长度:"))
b = float(input("请输入第二条边的长度:"))
c = float(input("请输入第三条边的长度:"))

# 计算半周长
s = (a + b + c) / 2

# 计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
10
# 计算周长
perimeter = a + b + c

# 输出结果
print("三角形的面积为:", area)
print("三角形的周长为:", perimeter)

​
相关推荐
工业互联网专业几秒前
Python大数据可视化:基于Python对B站热门视频的数据分析与研究_flask+hive+spider
hive·python·数据分析·flask·毕业设计·源码·spider
Godlovesea21 分钟前
ubuntu控制器多网口配置
开发语言·php
web1368856587142 分钟前
rust教程 第一章 —— 初识rust
开发语言·后端·rust
songroom44 分钟前
Rust : tokio中select!
开发语言·后端·rust
dubochao_xinxi1 小时前
QT5 在某些系统出现qt.qpa.xcb: could not connect
开发语言·qt
blueman88881 小时前
QWidget应用封装为qt插件,供其他qt应用调用
开发语言·qt
qq_273900231 小时前
PyTorch Lightning Callback介绍
人工智能·pytorch·python
qincjun1 小时前
Qt仿音乐播放器:设置窗口、部件属性
开发语言·qt
编码小哥1 小时前
C++线程同步和互斥
开发语言·c++
qincjun1 小时前
Qt仿音乐播放器:动画类
开发语言·qt