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)

​
相关推荐
吴名氏.3 分钟前
电子书《Java程序设计与应用开发(第3版)》
java·开发语言·java程序设计与应用开发
于慨15 分钟前
dayjs处理时区问题、前端时区问题
开发语言·前端·javascript
爱吃泡芙的小白白22 分钟前
如何在现有配置好环境的Pycharm中安装jupyterlab这个工具
ide·python·pycharm·notebook·虚拟环境·jupyterlab
listhi52024 分钟前
基于MATLAB的LTE系统仿真实现
开发语言·matlab
ss27332 分钟前
ScheduledThreadPoolExecutor异常处理
java·开发语言
ejjdhdjdjdjdjjsl40 分钟前
Winform初步认识
开发语言·javascript·ecmascript
六毛的毛1 小时前
比较含退格的字符串
开发语言·python·leetcode
小鸡吃米…1 小时前
机器学习 - Python 库
人工智能·python·机器学习
xingzhemengyou11 小时前
Python GUI之tkinter-基础控件
开发语言·python
挖矿大亨1 小时前
C++中深拷贝与浅拷贝的原理
开发语言·c++·算法