Python中循环题目二的练习(for、while、if)

文章目录

一、计算器:

请输入两个数和一个符号,完成两个数的+ - * / %  // ** 
 from secrets import choice
 a=int(input("请输入第一个数字:"))
b=int(input("请输入第二个数字:"))
 c=str(input("请在以下字符中选择一个:+ - * / %  // ** :"))
 while   c:
        if c=="+":
             print("两个数字之和为:%s"%(a+b))
       elif c=="-":
                print("两个数字之和为:%s"%(a-b))
       elif c=="*":
             print("两个数字之和为:%s"%(a*b))
        elif c=="/":
             print("两个数字之和为:%s"%(a/b))
        elif c=="%":
             print("两个数字之和为:%s"%(a%b))
        elif c=="//":
            print("两个数字之和为:%s"%(a//b))
       elif c=="**":
             print("两个数字之和为:%s"%(a**b))
        break

在这里插入图片描述

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

	展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款
	输入付款金额->打印购买小票(扩展)
 from random import choice
 print("英雄商城首页")
 print("英雄商城英雄列表")
 print('''
                                  英雄商城英雄列表

 ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~

 编号  姓名     昵称    价格   折扣  库存  描述

 1     纳尔   迷失之牙  3500   9.5   100  丛林不会原谅盲目与无知

 2     锐雯   放逐之刃  4000   9.5   100  她是残忍高效的战士  

 3     薇恩   暗夜猎手  3500   9.56  100  这个世界不想人们想象的那么美好

 4     扎克   生化魔人  3000   9.8   100  即使你没有脊柱,你也必须站起来

 5     杰斯  未来守护者 2500   6.5   100  武装着睿智与魅力,你的选择没有错

 ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~
 ''')
 choice==int(input("请您选择商品:"))
 a=int(input("请输入商品价格:"))
 num=int(input("请输入购买数量:"))
 c=float(input("请输入您购买的商品的折扣:"))
 payways=str(input("请您选择以下的付款方式:支付宝、微信、或者是银行卡:"))
 if     payways=="支付宝":
               print("您选择的支付方式为:支付宝,您需要支付的金额为:%s"%(a*num*c/10))
 elif   payways=="微信":
              print("您选择的支付方式为:微信,您需要支付的金额为:%s"%(a*num*c/10))
 elif   payways=="银行卡":
              print("您选择的支付方式为:银行卡,您需要支付的金额为:%s"%(a*num*c/10))
 else:
               print('请输入正确的支付方式:')


在这里插入图片描述

三、健康计划

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

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

	BMI < 18.5:过轻
	18.5≤ BMI <24:正常
	24 ≤ BMI <27:过重
	27 ≤ BMI < 30:轻度肥胖
	30 ≤ BMI < 35:中度肥胖
	BMI ≥ 35:重度肥胖
 from tokenize import Double
 print("**********************健康计划**********************")
 a=float(input("请输入您的身高:"))
 b=float(input("请输入您的体重:"))
 BMI = b/(a*a)
 if BMI <18.5:
        print("您的体重过轻")
 elif 18.5<=BMI <24:
        print("您的体重正常")
 elif 24 <= BMI <27:
        print("您的体重过重")
 elif 27 <=BMI <30:
       print("您的体重轻度肥胖")
 elif 30 <= BMI < 35:
        print("您的体重中度肥胖")
 elif BMI >=35:
       print("您的体重重度肥胖")
 else:
       print("请输入正确答案!!")


在这里插入图片描述

四、打印如下图案:

1、
*
**
***
****
*****
******

from operator import index
layer = int(input("请输入您要打印的层数:"))
index = 1
while index <= layer:
	# 打印每一层的*的个数
	j = 1
	while j <= index:
		print("*", end="")
		j += 1
	print()
	# print("*" * index)
	index += 1

在这里插入图片描述

2、
*
***
*****
*******
*********


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值