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("鸡蛋")

3. 下列哪一项是“4是奇数或-9为正数”的否定( A)
A、4是偶数或-9不是负数
B、4是奇数或-9不是负数
C、4是偶数和-9是负数
D、4是奇数和-9不是负数

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

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

5. 求矩形的面积和周长

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

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

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("这是第**周")

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

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

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

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

9. 输入赵本山的考试成绩,显示所获奖励
成绩==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("什么都不买")

10. 计算器:请输入两个数和一个符号,完成两个数的+ - * / % // **

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("符号输入错误")

11. 健康计划
用户输入身高(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)

​

相关推荐

  1. Python字符串格式化练习

    2024-03-15 16:30:03       35 阅读
  2. Python OpenCV 牛刀小试(练习

    2024-03-15 16:30:03       30 阅读
  3. 20240317Python练习代码

    2024-03-15 16:30:03       23 阅读
  4. python练习3

    2024-03-15 16:30:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-15 16:30:03       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-15 16:30:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-15 16:30:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-15 16:30:03       18 阅读

热门阅读

  1. 前端面试-vue篇

    2024-03-15 16:30:03       19 阅读
  2. Docker命令大全

    2024-03-15 16:30:03       27 阅读
  3. matlab+yalmip调试问题指南

    2024-03-15 16:30:03       18 阅读
  4. vue的axios教程

    2024-03-15 16:30:03       19 阅读
  5. 户用光伏投资回报经济效益分析

    2024-03-15 16:30:03       23 阅读
  6. 设计模式 — — 前端

    2024-03-15 16:30:03       23 阅读
  7. c上机题第二波

    2024-03-15 16:30:03       20 阅读
  8. MongoDB 入门简介

    2024-03-15 16:30:03       19 阅读
  9. SGD的重尾行为

    2024-03-15 16:30:03       17 阅读
  10. python基础小练习大全

    2024-03-15 16:30:03       22 阅读
  11. 【Spring Boot 3】【Camel 4】动态路由

    2024-03-15 16:30:03       22 阅读