python第三次作业

#英雄联盟
#英雄商城登陆界面
import sys
choice = int(input())
if choice == 1:
    username = input("请输入您的用户名:")
    password = input("请输入您的密码:")
    if username == "德莱文" and password == "delaiwen":
        print("登陆成功~ {},您好!欢迎回来".format(username))
        while choice:
            print("\n   英雄商城首页\n")
            print("\n                       英雄联盟商城首页\n")
            print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~\n")
            print("\n                       1.进入英雄超市\n")
            print("\n                       2.休闲小游戏\n")
            print("\n                       3.退出登录\n")
            print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~\n")
            choice = int(input("请输入您的选项:"))
            if choice == 1:
                print("欢迎来到英雄商店!请做出你的选择吧~")
                print("\n                       英雄商城英雄列表\n")
                print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~\n")
                print("\n编号   姓名     昵称     价格  库存   描述\n")
                print("\n1     纳尔   迷失之牙    3500  100   丛林不会原谅盲目与无知\n")
                print("\n2     锐雯   放逐之刃    4000  100   她是残忍高效的战士 \n")
                print("\n3     薇恩   暗夜猎手    3500  100   这个世界不想人们想象的那么美好\n")
                print("\n4     扎克   生化魔人    3000  100   即使你没有脊柱,你也必须站起来\n")
                print("\n5     杰斯   未来守护者   2500  100  武装着睿智与魅力,你的选择没有错\n")
                print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                choice = int(input())
                if choice == 1:
                    count = int(input("请输入您要购买的数量:"))
                    print("\n英雄详情购买页面\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("\n       英雄名称:纳尔\n")
                    print("\n       英雄描述:丛林不会原谅盲目与无知\n")
                    print("\n       英雄价格:3500\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n插播广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("您需要支付的点券为:3325")
                        #打印小票
                    print("\n订单页面:打印小票\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("\n       英雄名称:纳尔\n")
                    print("\n       英雄价格:3500\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n       实际付款:3325\n")
                    print("\n插入广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("(温馨提示)按任意键返回上一级菜单:\n")
                    break
                if choice == 2:
                    count = int(input("请输入您要购买的数量:"))
                    print("\n英雄详情购买页面\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("\n       英雄名称:薇恩\n")
                    print("\n       英雄描述:她是残忍高效的战士\n")
                    print("\n       英雄价格:4000\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n插播广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("您需要支付的点券为:3800")
                    print("\n订单页面:打印小票\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("\n       英雄名称:薇恩\n")
                    print("\n       英雄价格:4000\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n       实际付款:3800\n")
                    print("\n插入广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("(温馨提示)按任意键返回上一级菜单:\n")
                    break
                if choice == 3:
                    count = int(input("请输入您要购买的数量:"))
                    print("\n英雄详情购买页面\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("\n       英雄名称:锐雯\n")
                    print("\n       英雄描述:这个世界不想人们想象的那么美好\n")
                    print("\n       英雄价格:3500\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n插播广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("您需要支付的点券为:3325")
                    print("\n订单页面:打印小票\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("\n       英雄名称:锐雯\n")
                    print("\n       英雄价格:3500\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n       实际付款:3325\n")
                    print("\n插入广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("(温馨提示)按任意键返回上一级菜单:\n")
                    break
                if choice == 4:
                    count = int(input("请输入您要购买的数量:"))
                    print("\n英雄详情购买页面\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("\n       英雄名称:扎克\n")
                    print("\n       英雄描述:即使你没有脊柱,你也必须站起来\n")
                    print("\n       英雄价格:3000\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n插播广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("您需要支付的点券为:2850")
                    print("\n订单页面:打印小票\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("\n       英雄名称:扎克\n")
                    print("\n       英雄价格:3000\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n       实际付款:2850\n")
                    print("\n插入广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("(温馨提示)按任意键返回上一级菜单:\n")
                    break
                else:
                    count = int(input("请输入您要购买的数量:"))
                    print("\n英雄详情购买页面\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("\n       英雄名称:杰斯\n")
                    print("\n       英雄描述:武装着睿智与魅力,你的选择没有错\n")
                    print("\n       英雄价格:2500\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n插播广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ \n")
                    print("您需要支付的点券为:2375")
                    print("\n订单页面:打印小票\n")
                    print("\n                       英雄商城购买英雄\n")
                    print("\n英雄购买票据\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("\n       英雄名称:杰斯\n")
                    print("\n       英雄价格:2500\n")
                    print("\n       活动折扣:9.5\n")
                    print("\n       实际付款:2375\n")
                    print("\n插入广告:当风云变色,当流离失所,世界不再是旧日模样\n")
                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")
                    print("\n~ * ~ * ~ * ~ * ~ * ~ * ~  * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")
                    print("(温馨提示)按任意键返回上一级菜单:\n")
                    break

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


x=float(input("请输入你的身高(m):"))
y=float(input("请输入你的体重(kg):"))
BMI = y/(x**2)
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("中度肥胖")
else:
    print("重度肥胖")

健康计划

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

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

BMI < 18.5:过轻

18.5≤ BMI <24:正常

24 ≤ BMI <27:过重

27 ≤ BMI < 30:轻度肥胖

30 ≤ BMI < 35:中度肥胖

BMI ≥ 35:重度肥胖

#直角三角形
layer = int(input("请输入您要打印的层数:"))
index = 1
while index <= layer:
    j = 1
    while j <= index:
        print("*",end="")
        j += 1
    print()
    index += 1
print("\n")
#等腰三角形
i = 1
while i <= layer:
	space_nums = layer - i
	star_nums = 2 * i - 1
	print(" "*space_nums + "*"*star_nums)
	i += 1
print("\n")
#倒置等腰三角形
for i in range(layer, 0, -1):
	space_nums = layer - i
	star_nums = 2 * i - 1
	print(" "*space_nums + "*"*star_nums)
print("\n")
#菱形
#空心菱形
#保留对角线的菱形

打印如下图案:

        1、直角三角形

        2、等腰三角形

        3、倒立等腰三角形

#输入一个数,判断是否为质数
num = int(input("请输入一个数:"))
flag = True
for i in range(2,num):
	if num % i == 0:
		flag = False
		break
if flag:
	print("这个数是质数")
else:
	print("这个数不是质数,是合数")
 

输入数,判断这个数是否是质数



#输入月份,判断季节
#3、4是春季;5、6、7、8是夏季;9、10是秋季;11、12、1、2是冬季
month = int(input("请输入一个月份:"))
if month == 3 or month == 4:
    print("现在的季节是春季")
elif month == 5 or month == 6 or month == 7 or month == 8 :
    print("现在的季节是夏季")
elif month == 9 or month == 10 :
    print("现在的季节是秋季")
elif month == 11 or month == 12 or month == 1 or month == 2 :
    print("现在的季节是冬季")
else:
    print("输入无效!")

让用户输入一个月份,判断这个月是哪个季节?

假定3到4月是春季,5到8月是夏季,9到10是秋季,11、12、1、2月是冬季


#提示用户输入用户名,然后再提示输入密码,
#如果用户名是“admin”并且密码是“88888”,则提示正确,
#否则,如果用户名不是admin还提示用户,用户名不存在,
#如果用户名是admin则提示密码错误。
a = input("请输入您的用户名:")
b = input("请输入您的密码:")
if a == "admin" and b == "88888" :
    print("登陆成功!")
elif a != "admin" :
    print("抱歉,您所输入的用户名不存在!")
elif a == "admin" and b != "88888" :
    print("抱歉,您输入的密码不正确!")

提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“88888”,则提示正确,否则,如果用户名不是admin还提示用户用户名不存在,如果用户名是admin则提示密码错误。


#有一些四位数,百位数字都是3,十位数字都是6,并且它们既能被2整除,又能被3整除
#求这样的四位数中最大的和最小的两数各是几?
index = 1000
while index < 10000 :
    a = index //100%10
    b = index //10%10
    if a==3 and b==6 and index%2==0 and index%3==0:
        print(index)
    index += 1

有一些四位数,百位数字都是3,十位数字都是6,并且它们既能被2整除,又能被3整除,求这样的四位数中最大的和最小的两数各是几?


#编程求一个四位自然数ABCD,它乘以A后变成DCBA
index = 1000
while index < 10000:
    a = index // 1000
    b = index // 100%10
    c = index // 10%10
    d = index % 10
    if index * a == (d*1000 + c*100 + b*10 + a):
        print (index)
    index += 1

编程求一个四位自然数ABCD,它乘以A后变成DCBA


#用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。
a = int(input("请输入一个数:"))
b = int(input("请输入一个数:"))
if a//b == 0 or (a+b) > 1000:
    print(a)
else :
    print(b)

用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。


#输入赵本山的考试成绩,显示所获奖励
#	成绩==100分,爸爸给他买辆车
#	成绩>=90分,妈妈给他买MP4
#	90分>成绩>=60分,妈妈给他买本参考书
#	成绩<60分,什么都不买
grade =int(input("请输入赵本山的成绩:"))
if grade == 100 :
    print("爸爸给买辆车")
elif grade >= 90 :
    print("妈妈给买MP4")
elif 60<=grade<90 :
    print("妈妈给买本参考书")
else :
    print("啥都没有!!!")

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

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

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

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

成绩<60分,什么都不买


#请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些
sum = int(input("请输入一个数:"))
if (sum%2==0):
    print("这个数是偶数")
    for i in range (1,sum+1):
        if i % 3 == 0:
            print(i)
else:
    print("这个数是奇数")
    for i in range (1,sum+1):
        if i % 5 == 0:
            print(i)

请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些


#输入三边的长度,求三角形的面积和周长(海伦公式)
a = float(input("请输入第一条边的长度:"))
b = float(input("请输入第二条边的长度:"))
c = float(input("请输入第三条边的长度:"))
zc = a+b+c
d = (a+b+c)/2
mj = (d*(d-a)*(d-b)*(d-c))**0.5
print("三角形的周长为:",zc)
print("三角形的面积为:",mj)

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


#某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折)
#小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?
a=int(input("请输入买T恤的件数:"))
b=int(input("请输入买裤子的条数:"))
if a==2:
    if b<2:
        sum1=(a*35)*0.9
        sum2=b*120
        sum3=sum1+sum2
        print("小明应付",sum3)
    else:
        sum1 = (a * 35) * 0.9
        sum2 = (b * 120)*0.9
        sum3 = sum1 + sum2
        print("小明应付", sum3)
elif a>=3:
    if b<2:
        sum1=(a*35)*0.8
        sum2=b*120
        sum3=sum1+sum2
        print("小明应付",sum3)
    else:
        sum1 = (a * 35) * 0.8
        sum2 = (b * 120)*0.9
        sum3 = sum1 + sum2
        print("小明应付", sum3)
elif  a<2:
    if b<2:
        sum1=(a*35)
        sum2=b*120
        sum3=sum1+sum2
        print("小明应付",sum3)
    else:
        sum1 = (a * 35)
        sum2 = (b * 120)*0.9
        sum3 = sum1 + sum2
        print("小明应付", sum3)

商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?


#鸡兔同笼,从上面看有35个头,从下面看有94只脚
#请问鸡有几只,兔有几只?
a = 1
while a <= 35:
    b = 1
    while b <= 35:
        if (a + b == 35) and (2 * a + 4 * b == 94):
            print("鸡有{}只,兔有{}只".format(a, b))
        b += 1
    a += 1

鸡兔同笼,从上面看有35个头,从下面看有94只脚,请问鸡有几只,兔有几只?


#作业16:猜数字游戏(使用random模块完成)
# 电脑随机一个范围内的数,用户输入数据判断,
# 如果数大了,提供"数大了"
# 成功之后,加上用户是否继续功能
import random
cp = random.randint(1,100)
while cp:
    me = int(input("请输入您要猜的数:"))
    if me == cp:
        print("恭喜您,猜对了!")
        choice = input("您是否要继续?若继续请按任意键;若要结束,请输入(n/N)")
        if choice == "N" or choice == "n":
            break
        else:
            cp = random.randint(1,100)
    elif me > cp :
        print("对不起,您猜大了!")
    else:
        print("对不起,您猜小了!")
print("游戏结束,感谢您的参与!")

猜数字游戏(使用random模块完成)

电脑随机一个范围内的数,用户输入数据判断,

如果数大了,提供”数大了“

成功之后,加上用户是否继续功能


#猜拳游戏:石头、剪刀、布的游戏
import random
cp = random.randint(1,3)
while cp:
    me = int(input("请输入您要出的拳(1:石头 2:剪刀 3:布):"))
    if me == cp :
        print("平局")
    elif (me == 1 and cp == 2) or (me ==2 and cp == 3) or (me == 3 and cp == 1):
        print("恭喜你,赢了!")
    else:
        print("真可惜,电脑赢了!")

猜拳游戏:石头、剪刀、布的游戏


#在控制台上,输入如下信息(使用循环)
# a         a^2         a^3
# 1         1            1
# 2         4            8
# 3         9           27
a = int(input("a:"))
z = "a"
x = "a^2"
c = "a^3"
print(f'{z:^20}{x:^20}{c:^20}')
for i in range(1, a+1):
    if i <= a:
        print(f'{i:^20}{i**2:^20}{i**3:^20}')

在控制台上,输入如下信息(使用循环)

a         a^2         a^3

1         1               1

2         4               8

3         9              27


#输入一个年份,判断是否为闰年
year = int(input("请输入年份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
    print("{}是闰年".format(year))
else:
    print("{}不是闰年".format(year))

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


每天开心一刻 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unraveled

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值