Python练习

  1. 定义两个变量,交换两个变量

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

  3. 给定成绩,判断用户成绩的档次 100:提示满分 90~100:优秀 80~100:良好 70~80:还可以,多多努力 60~70:合格 0~60:不合格 0:鸡蛋

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

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

  6. 求矩形的面积和周长

  7. 根据天数(从控制台上输入)计算周数和剩余的天数

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

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

  10. 输入赵本山的考试成绩,显示所获奖励 成绩==100分,爸爸给他买辆车 成绩>=90分,妈妈给他买MP4 90分>成绩>=60分,妈妈给他买本参考书 成绩<60分,什么都不买

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

  12. 健康计划 用户输入身高(m),体重(kg)

    计算公式:BMI = 体重 / 身高^2
    ​
        BMI < 18.5:过轻
        18.5≤ BMI <24:正常
        24 ≤ BMI <27:过重
        27 ≤ BMI < 30:轻度肥胖
        30 ≤ BMI < 35:中度肥胖
        BMI ≥ 35:重度肥胖
  13. 设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面) 展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款 输入付款金额->打印购买小票(扩展)

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

1.定义两个变量,交换两个变量

方法一:

​
a = 10
b = 20
c=a
d=b
b=c
a=d
print(f'a = {a}')
print(f'b = {b}')

​

方法二:

a = int(input())
b = int(input())

a = a + b
b = a - b
a = a - b

print(f"a = {a} , b = {b}")

2.五个PPT上的界面打印

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



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



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



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



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

3.给定成绩,判断用户成绩的档次 100:提示满分 90~100:优秀 80~100:良好 70~80:还可以,多多努力 60~70:合格 0~60:不合格 0:鸡蛋

chengji = float(input("请输入学生的成绩:"))

if chengji ==100:
    print("恭喜你考了满分")
elif chengji >=90 and chengji <100:
    print("你的评分为优秀!")
elif chengji >=80 and chengji <90:
    print("你的评分为良好!")
elif chengji >=70 and chengji <80:
    print("你的评分为还可以啊。")
elif chengji >=60 and chengji <70:
    print("你的评分为及格.")
elif chengji <60 and chengji>0 :
    print("真的是不及格啊")
elif chengji ==0:
    print("鸭蛋")
else:
    print("请输入正确的成绩")

4.下列哪一项是“4是奇数或-9为正数”的否定(C )

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

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

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

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

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

shuzi = int(input("请输入一个数"))
if shuzi % 2 ==0:
    print("该数是偶数")
elif shuzi % 2 != 0:
    print("该数是奇数")

6.求矩形的面积和周长

chang = int(input("请输入矩形的长:"))
kuan = int(input("请输入矩形的宽:"))
mianji = chang * kuan
zhouchang = 2 * (chang + kuan)
print("矩形的周长为:%d" %(zhouchang))
print("矩形的面积为:%d" %(mianji))

7.根据天数(从控制台上输入)计算周数和剩余的天数

tianshu = int(input("请输入任意天数"))
shengyu = tianshu % 7
zhoushu = tianshu // 7
print("周数为:%d"%(zhoushu))
print("剩余天数为:%d"%(shengyu))

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

radius = float(input("请输入圆的半径:"))
pi = 3.14
mianji = 3.14 * radius * radius
zhouchang = 2 * 3.14 * radius
print(f'圆的面积为:{mianji}')
print(f'圆的周长为:{zhouchang}')

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

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

10.输入赵本山的考试成绩,显示所获奖励 成绩==100分,爸爸给他买辆车 成绩>=90分,妈妈给他买MP4 90分>成绩>=60分,妈妈给他买本参考书 成绩<60分,什么都不买

chengji = float(input("请输入赵本山的考试成绩:"))
if chengji ==100 :
    print("爸爸给他买辆车")
elif chengji >= 90:
    print("妈妈给他买MP4")
elif chengji <90 and chengji >=60:
    print("妈妈给他买本参考书")
elif chengji < 60:
    print("什么都不买")

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

a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
fuhao = input("请输入运算符号:")
if fuhao == "+":
    print("%s%s%s=%s"%(a,fuhao,b,a+b))
elif fuhao == "-":
    print("%s%s%s=%s"%(a,fuhao,b,a-b))
elif fuhao == "*":
    print("%s%s%s=%s"%(a,fuhao,b,a*b))
elif fuhao == "/":
    if b == 0:
        print("除数不能为零")
    else:
        print("%s%s%s=%s"%(a,fuhao,b,a/b))
elif fuhao == "%":
    print("%s%s%s=%s"%(a,fuhao,b,a%b))
elif fuhao == "//":
    print("%s%s%s=%s"%(a,fuhao,b,a//b))
elif fuhao == "**":
    print("%s%s%s=%s"%(a,fuhao,b,a**b))
else:
    print("符号输入有误,请重新输入!!!")

12.

健康计划 用户输入身高(m),体重(kg)

计算公式:BMI = 体重 / 身高^2
​
    BMI < 18.5:过轻
    18.5≤ BMI <24:正常
    24 ≤ BMI <27:过重
    27 ≤ BMI < 30:轻度肥胖
    30 ≤ BMI < 35:中度肥胖
    BMI ≥ 35:重度肥胖
m = float(input("请输入身高(米):"))
kg = float(input("请输入体重(千克):"))
BMI = kg/(m * m)
if BMI < 18.5:
    print("过轻")
elif BMI>=18.5 and BMI<24:
    print("正常")
elif BMI>=24 and BMI<27:
    print("过重")
elif BMI>=27 and BMI<30:
    print("轻度肥胖")
elif BMI>=30 and BMI<35:
    print("中度肥胖")
elif BMI>=35:
    print("重度肥胖")

13.设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面) 展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款 输入付款金额->打印购买小票(扩展)

print("                   英雄商城购买英雄                  ")
print("英雄购买票据                                        ")
print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~")
print("       英雄名称:盲僧(史诗)                        ")
print("       英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)")
print("               攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125")
print("       英雄座右铭:一人之行可灭世,众人之勤可救世!                        ")
print("       英雄价格:3000                        ")
print("       活动折扣:9.5                        ")
print("插播广告:当风云变色,当流离失所,世界不再是旧日模样                     ")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡                   ")
print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~")
shuzi = float(input("请输入花费金额:"))
shiji = shuzi * 0.95
shuzi1 = float(input("请输入购买数量:"))
zongji = shuzi1 * shiji
print(f'请付款:{zongji}')
shuzi2 = float(input("请输入付款金额:"))
print("恭喜您购买成功!!!")



yingfu = 3000 * shuzi1
zhaoling = yingfu - zongji
print("                   英雄商城购买英雄                  ")
print("英雄购买票据                                        ")
print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~")
print("       英雄名称:盲僧(史诗)                        ")
print("       英雄价格:3000                        ")
print("       活动折扣:9.5                         ")
print(f'      应付付款:{yingfu}                   ')
print(f'      实际付款:{zongji}                   ')
print(f'      找零:    {zhaoling}                   ')
print("插播广告:当风云变色,当流离失所,世界不再是旧日模样                     ")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡                   ")
print("~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~")
shuzi4 = float(input("(温馨提示)按任意键返回上一级菜单:"))

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

import math
a = float(input("请输入三角形的一边"))
b = float(input("请输入三角形的一边"))
c = float(input("请输入三角形的一边"))
if a + b <= c or a - b >= c:
    print("三角形不成立")
elif b + c <= a or b - c >= a:
    print("三角形不成立")
elif a + c <= b or a - c >= b:
    print("三角形不成立")
else:
    p = (a+b+c)/2
    zhouchang = 2 * p
    s = math.sqrt(p*(p-a)*(p-b)*(p-c))
    print(f'三角形的周长为:{zhouchang}')
    print(f'三角形的面积为:{s}')

  • 14
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值