11.15

number=float(input("输入摄氏度:"))

fahrenheit=(9/5)*number+32

print("华式摄氏度:"+str(fahrenheit))

import math

radius=float(input("输入圆柱的半径:"))

length=float(input("输入圆柱的高"))

area=radius*radius*math.pi

volume=area*length

print("圆柱的体积:%.2f\n" %volume)

print("圆柱的底面积:%.2f\n" %area)

number1=float(input("输入英里数"))

mi=number1*0.305

print("%.4f米" %mi)

number3=float(input("占比率:"))

number2=float(input("小计:"))

num1=number2*number3

num2=number2-num1

print("小费:\n"+str(num1))

print("金额:%.2f\n"+str(num2))

number4=int(input("输入一个0-1000之间的整数"))

if 0<=number4<=1000 :

     if 0<=number4<10 :

        print("数字和:\n"+str(number4))

     if 10<=number4<100 :

         b=number4//10

         b1=number4%10

         print("数字和:\n"+str(b+b1))

     if 100<=number4<1000 :

         c=number4//100

         c1=(number4-c*100)//10

         c2=number4-c*100-c1*10

         print("数字和:\n"+str(c+c1+c2))

     if number4==1000 :

         print("数字和:\n1")    

else :

    print("输入错误!!!")

number5=int(input("输入分钟数:"))

d=number5//(365*24*60)

d1=(number5-d*365*24*600)//(24*60)

print("年数:"+str(d))

print("天数:"+str(d1))

number6=float(input("输入水量(L):"))

number7=float(input("输入初始温度(c):"))

number8=float(input("输入最终温度所需能量值:"))

Q=number6*(number8-number7)*4184

print("焦耳:"+str(Q))

number9=int(input("输入一个四位数字:"))

q=number9//1000

w=(number9-q*1000)//100

e=(number9-q*1000-w*100)//10

r=number9-q*1000-w*100-e*10

print("个位:\n"+str(r)+"\n十位:"+str(e)+"\n百位:"+str(w)+"\n千位:"+str(q))

num3=float(input("x1:"))

num4=float(input("y1:"))

num13=float(input("x2:"))

num14=float(input("y2:"))

num23=float(input("x3:"))

num24=float(input("y4:"))

side1=math.sqrt(num3**2+num4**2)

side2=math.sqrt(num13**2+num14**2)

side3=math.sqrt(num23**2+num24**2)

p=(side1+side2+side3)/2

area=math.sqrt(p*(p-side1)*(p-side2)*(p-side3))

print("面积:%.1f"+str(area))

import datetime

now = datetime.datetime.now()

print("当前日期和时间:",now)

#重叠数字相加

num=int(input("输入位数:"))

num1=int(input("输入底数:"))

count=0

sum1=0

list=[]

arr=[]

for n in range(0,num):

   list.append(num1*(10**n))

print(list)

for i in list:

   

   sum1+=i

   arr.append(sum1)

sum1=0

for k in arr:

   sum1+=k

print(sum1)

# Demo37 整数的素因子

num=int(input("输入一个整数:"))

flag=True

count=1

while flag==True:

      count+=1

      if num%count==0:

         num=num/count

         print(count,end=" ")

         if num==1:

            flag=False

         count=1

      else:

        continue

     


 

      # Demo38 完全数

num=int(input("输入一个整数:"))

flag=True

count=2

sum1=0

list=[1]

while flag==True:

   

   if count==num:

      flag=False

      break

   if num%count==0:

      list.append(count)

      count+=1

   else:

      count+=1

   

for i in list:

   sum1+=i

if num==sum1:

   print("是完全数")

else:

   print("不是完全数")


 

# Demo43 组合问题I

import random

count=1

num=int(input("输入一个整数:"))

for i in range(1,num+1):

    for k in range(i+1,num+1):

       

      print("("+str(i)+" "+str(k)+")",end=" ")

      count+=1

print(count)

#1、2、3、4这个四个数字,能组成多少个互不相同且无重复数字的三位数?分别又是多少?

list=[]

arr=[]

count=0

num=int(input("输入一个整数:"))

for i in range(1,num+1):

    for k in range(1,num+1):

        if i!=k:

            for n in range(1,num+1):

                if n!=k and i!=n:

                    er=str(i)+str(k)+str(n)

                    er=int(er)

                    list.append(er)

                   

for m in list:

   count+=1

print(list)

print("共有"+str(count)+"次")

                   

# Demo46 青蛙跳台阶

num=int(input("输入青蛙要跳的台阶数:"))

list=[1,2]

count=2

flag=True

if num==1:

    print("1")

elif num==2:

    print("2")

else:

   

  while count<num:

     

     if count<num:  

        list.append(list[count-2]+list[count-1])

     count+=1

print("可能的方法有:"+str(list[-1]))

    # Demo48 十进制转二进制

num=int(input("请输入一个十进制整数:"))

flag=True

count=0

list=[]

while flag==True:

    if num%2==0:

        num/=2

        list.insert(0,0)

    if num%2==1:

        num=(num-1)/2

        list.insert(0,1)

    if num==0:

        flag=False

print(list)


 

# Demo48 二进制转8,10,16进制

num=input("请输入二进制数:")

arr=[int(n) for n in num.split()]

num1=int(input("请输入你要转化的进制数"))

sum1=0

flag=True

if num1==10:

    count=len(arr)

    count3=0

    while count>0:

        sum1+=arr[count-1]*(2**count3)

        count-=1

        count3+=1

elif num1==8 or num1==16:

    count1=0

    while flag==True:

        num1=num1/2

        count1+=1

        if num1==1:

            flag=False

    flag=True

    count2=len(arr)-1

    count4=0

    list=[]

    while flag==True:

        sum1=0

        for i in range(0,count1):

          sum1+=arr[(count2)]*(2**i)

          if (count4+1)%count1==0:

              list.append(sum1)

              if count4+1==len(arr):

                 flag=False

              count4+=1

              count2-=1

              break

          count4+=1

          count2-=1

          if count4==len(arr):

            list.append(sum1)

            flag=False

            break

list.reverse()

print(list)

str1=" "

for n in list:

        if n==10:

            str1=str1+"a"

        if n==11:

            str1=str1+"b"

        if n==12:

            str1=str1+"c"

        if n==13:

            str1=str1+"d"

        if n==14:

            str1=str1+"e"

        if n==15:

            str1=str1+"f"

        elif n<10:

            str1+=str(n)

       

       

print(str1)


 

# Demo52 最长公共前缀

flag=True

list=[]

arr=[]

while flag==True:

    num=input("请输入第一个字符串(当以数字0结尾时则停止输入,且每次只能输入一个字母):")

    if num=="0":

        flag=False

    else:

        list.append(num)

flag=True

while flag==True:

    num=input("请输入第二个字符串(当以数字0结尾时则停止输入,且每次只能输入一个字母):")

    if num=="0":

        flag=False

    else:

        arr.append(num)

str1=" "

count=0

count1=0

for i in list:

    count+=ord(i)

    for n in arr:

        count1+=ord(n)

        if count==count1:

           

            del arr[0]

            print(arr)

            break

        else :

            break

    if count!=count1:

        break

count2=0

for k in list:

    count2+=ord(k)

    str1+=k

    if count2==count1:

        break

print(str1)


 

flag=True

arr=[]

while flag==True:

  num=input("请输入字符:(若想要结束输入0)")

  if num=="0":

    flag=False

  arr.append(num)

list=[]

del arr[-1]

while flag==False:

  num1=input("请输入字符:(这次的输入次数需小于上次输入次数且若你想要结束输入0)")

  if num1=="0":

    flag=True

  list.append(num1)

del list[-1]

print(list)

print(arr)

sum1=0

for i in list:

  sum1+=ord(i)

print(sum1)

cost=ord(list[0])

cost1=len(list)

count=0

cost2=0

sum2=0

cost3=0

rr=[]

for i in arr:

  count+=1

  if cost==ord(i):

     count=count-1

     while flag==True:

       cost2+=1

       sum2+=ord(arr[count])

       rr.append(arr[count])

       print(arr[count])

       count+=1

       if cost2==cost1:

         if sum2==sum1:

           flag=False

         else:

           while flag==True:

             del rr[-1]

             cost3+=1

             if cost3==cost1:

               flag=False

     count=count-cost1

     flag=True

print(rr)



 

#青蛙跳台

def Tiao(n:int)->int:

    if n==1:

        return 1

    if n==2:

        return 2

    return Tiao(n-1)+Tiao(n-2)


 

print(Tiao(9))

#不死兔子(起初2只兔子)

def Tuzi(n:int)->int:

    if n<=4:

        return 1

    return Tuzi(n-1)+Tuzi(n-4)


 

#选择排序

def fer(num:list[int])->None:

    for i in range(len(num)-1):

        min=num[i]

        for k in range(i+1,len(num)):

            if num[k]<min:

                num[i],num[k]=num[k],num[i]

                min=num[k]


 

#插入排序

def ger(num:list)->None:

    for i in range(len(num)):

        min=num[i]

        for k in range(i+1):

            if num[k]<num[i]:

                num[i],num[k]=num[k],num[i]

                min=num[k]


 

## Demo53 子串出现的次数

print("不允许出现空格!!!")

P=input("请输入字符串:")

p=input("请输入第二个字符串(且长度小于第一个):")

number=len(P)

number1=len(p)

count=0

count1=0

for i in range(number):

    if ord(P[i])==ord(p[0]):

        for k in range(number1):

            if P[i+k]==p[k]:

                count+=1

            else:

                break

        if count==number1:

            count=0

            count1+=1

        else:

           count=0

           continue

    else:

        continue

print(count1)


 

## Demo54 最长公共子串(不会)

str1=input()

str2=input()

str1,str2=(str2,str1) if len(str1)>len(str2) else (str1,str2)

f=[]

for i in range(len(str1),0,-1):

    for j in range(len(str1)+1-i):

        e=str1[j:j+i]

        if e in str2:

            f.append(e)

    if f:

        break

f1=",".join(f)

print(f1)

## Demo55 检测密码

flag=True

while  flag==True:

    a=input("请输入你的密码:")

    if len(a)>=8:

        pass

    else:

        print("你输入的长度必须大于八位!!请重新输入:")

        flag=False

    flag1=a.isalnum()

    if flag1==True:

        pass

    else:

        print("你输入的密码里面只能包含数字和字母!!请重新输入:")

        flag=False

    count=0

    count1=0

    while count<len(a):

       

        if 48<=ord(a[count])<=57:

            count1+=1

        else:

            count+=1

            continue

        count+=1

    if count1>=2:

        pass

    else:

        print("你输入的数字必须大于二位!!请重新输入:")

        flag=False

    count=0

    count1=0

    while count<len(a):

        flag2=a[count].isupper()

        if flag2==True:

            count1+=1

            count+=1

        else:

            count+=1

            continue

         

    if count1>=2:

        print("yes")

    else:

        print("你输入的大写字母必须大于二位!!请重新输入:")

        flag=False

    flag=False

#Demo56 回文素数

num=int(input("输入你要按几行显示这些数:"))

num1=int(input("输入这些数的范围(必须是10的倍数):"))

count=0

arr=[]

for i in range(num1):

    if 0<i<10:

        arr.append(i)

    else:

        i=str(i)

        for t in range(int(len(i)/2)):

            if i[t]==i[len(i)-1-t]:

                arr.append(int(i))

            else:

                continue

list=[]

for m in arr:

    if m==1:

        list.append(m)

    for l in range(2,m):

        if m%l==0:

           break

        elif l==m-1:

            list.append(m)

print(list)

count1=1

count2=(len(list)//num)+1

count3=0

count4=-1

count5=0

while count3<count2:

    while count5<num:

        count4+=1

        print(list[count4],end="")

       

        count5+=1

    print("\n")

    count5=0

    count3+=1


 

#反素数

num=int(input("输入你要按几行显示这些数:"))

num1=int(input("输入这些数的范围(必须是10的倍数):"))

list=[]

for m in range(num1):

    if m==1:

        list.append(m)

    for l in range(2,m):

        if m%l==0:

           break

        elif l==m-1:

            list.append(m)

de=[]

qe=[]

for i in list:

    str1=""

    if 0<i<10:

        qe.append(i)

        continue

    else:

        i=str(i)

        for o in range(len(i)):

            de.append(i[o])

        de.reverse()

   

    for h in de:

        str1+=h

   

    for l in range(2,int(str1)):

        if int(str1)%l==0:

         break

        if l==int(str1)-1:

         str1[0],str1[1]==str1[1],str1[0]

         qe.append(int(str1))

    de.clear()

print(qe)

count=0

count1=0

while count1<((len(qe)//num)+1):

   while count<num:

      print(qe[10*count1+count],end="  ")

      count+=1

   count=0

   print("\n",end=" ")

   count1+=1

#双素数

arr=[1]

num1=int(input("输入这些数的范围(必须是10的倍数):"))

for t in range(num1):

    for i in range(2,t):

        if  t%i==0:

            break

        if i==t-1:

            arr.append(t)

list1=[]

def tt(num:list,n:int)->list:

   

    if  num[n-1]-num[n-2]==2:

        list1.append(num[n-1])

        list1.append(num[n-2])

    if n==2:

       return list1

    tt(num,n-1)    

tt(arr,len(arr))

print(list1)


 

#梅森素数

arr=[1]

num1=100

for t in range(num1):

    for i in range(2,t):

        if  t%i==0:

            break

        if i==t-1:

            if t<=31:

              arr.append(t)

            break

uu=[]

for l in arr:

 num=2**l-1

 print(num)

 for m in range(2,num):

    if  num%m==0:

        break

    if m==num-1:

        uu.append(2**l-1)

print(uu)

#给定一个N,找出 1到N之间所 有质素的和

num=int(input("输入一个正整数"))

sum1=0

for  i in range(2,num+1):

    count=0

    for t in range(2,i):

       

        if i%t==0:

            count+=1

        else:

            continue

    if count==0 :

       print(i)

       sum1+=i

    else:

        continue

print(sum1)

#指定项数指定 a的值

a=int(input("请输入a的值:"))

b=int(input("请输入项数:"))

sum1=0

for t  in range(1,b+1):

   

   

    str1=t*str(a)

    sum1+=int(str1)

print(sum1)

#控制台

import sys

users = []

def check_name_null(name, password, confirm_password):

    if name is None or name == "":

        print("用户名称不能为空!")

        return False

    return True

def check_user_info(name):

    for u in users:

        if name == u.get("username"):

            return u

    return None

def check_info(password, confirm_password):

    if len(password) < 3:

        print("对不起,密码长度不能少于3位!!")

        return False

    if password != confirm_password:

        print("对不起,两次密码不一致!!")

        return False

    return True

def reg():

    while True:

        name = input("请输入用户名称:")

        password = input("请输入用户密码:")

        confirm_password = input("请再次确认用户密码:")

        # 校验用户信息

        if check_name_null(name, password, confirm_password) and check_info(password, confirm_password):

            if check_user_info(name) is None:

                user = {"username": name, "password": password}

                users.append(user)

                print("注册成功")

                break

            else:

                print("对不起,该用户已存在,请重新注册!!")

        else:

            print("注册失败!!")

    print(users)

def check_user_login(name, password):

    user = check_user_info(name)

    if user is None:

        print("用户不存在!!!")

        return False

    else:

        ps = user.get("password")

        if ps == password:

            print("登录成功")

            return True

        else:

            print("密码错误")

            return False

def login():

    while True:

        name = input("请输入用户名称:")

        password = input("请输入用户密码:")

        # 校验用户信息

        if check_user_login(name, password):

            return True

        else:

            return False

while True:

    print("~ * "* 20)

    print("\t\t 1、用户注册")

    print("\t\t 2、用户登录")

    print("\t\t 3、退出系统")

    choice = input("请输入您的选择:")

    if choice == "1":

        reg()

    elif choice == "2":

        if login():

            # 输出英雄商城英雄列表

            print("\t英雄商城英雄列表\n")

            print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")

            print("编号  姓名     昵称     价格  库存  描述\n")

            print("1     纳尔   迷失之牙  3500  100  丛林不会原谅盲目与无知\n")

            print("2     锐雯   放逐之刃  4000  100  她是残忍高效的战士\n")

            print("3     薇恩   暗夜猎手  3500  100  这个世界不想人们想象的那么美好\n")

            print("4     扎克   生化魔人  3000  100  即使你没有脊柱,你也必须站起来\n")

            print("5     杰斯  未来守护者 2500  100  武装着睿智与魅力,你的选择没有错\n")

            print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")

            buy = int(input('(温馨提示)请输入您要购买的英雄编号:'))

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

            if buy == 1:

                num = int(input('请输入购买数量:'))

            #输出该英雄信息以及提示付款金额

            if num<100 :

                print("\t英雄商城购买英雄\n")

                print("英雄购买票据")

                print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")

                print("英雄名称:纳尔---迷失之牙\n")

                print("英雄描述:丛林不会原谅盲目与无知!\n")

                print("英雄价格:3500\n")

                print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")

                print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")

                print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")

                need_pay = num * 3500

                print("(温馨提示)请付款:%s"%need_pay)

                pay = int(input('请输入付款金额:'))

                #打印购买小票

                if pay >= need_pay:

                    amount = pay - need_pay

                    print("\t英雄商城购买英雄\n")

                    print("英雄购买票据")

                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")

                    print("\t英雄名称:纳尔---迷失之牙\n")

                    print("\t英雄价格:3500\n")

                    print("\t应付付款:%s\n"%need_pay)

                    print("\t实际付款:%s\n"%pay)

                    print("\t找零:%s\n\n"%amount)

                    print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")

                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")

                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")

                else:

                    print('无法支付!')

            else:

                print('输入错误或库存不足!')

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

            if buy == 2:

                num = int(input('请输入购买数量:'))

                if num<100 :

                    print("\t英雄商城购买英雄\n")

                    print("英雄购买票据")

                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")

                    print("英雄名称:锐雯---放逐之刃\n")

                    print("英雄描述:她是残忍高效的战士!\n")

                    print("英雄价格:4000\n")

                    print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")

                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")

                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")

                    need_pay = num * 4000

                    print("(温馨提示)请付款:%s"%need_pay)

                    pay = int(input('请输入付款金额:'))

                    if pay >= need_pay:

                        amount = pay - need_pay

                        print("\t英雄商城购买英雄\n")

                        print("英雄购买票据")

                        print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")

                        print("\t英雄名称:锐雯---放逐之刃\n")

                        print("\t英雄价格:4000\n")

                        print("\t应付付款:%s\n"%need_pay)

                        print("\t实际付款:%s\n"%pay)

                        print("\t找零:%s\n\n"%amount)

                        print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")

                        print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")

                        print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")

                    else:

                        print('无法支付!')

                else:

                    print('输入错误或库存不足!')

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

            if buy == 3:

                num = int(input('请输入购买数量:'))

                if num<100 :

                    print("\t英雄商城购买英雄\n")

                    print("英雄购买票据")

                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")

                    print("英雄名称:薇恩---暗夜猎手\n")

                    print("英雄描述:这个世界不想人们想象的那么美好!\n")

                    print("英雄价格:3500\n")

                    print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")

                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")

                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")

                    need_pay = num * 3500

                    print("(温馨提示)请付款:%s"%need_pay)

                    pay = int(input('请输入付款金额:'))

                    if pay >= need_pay:

                        amount = pay - need_pay

                        print("\t英雄商城购买英雄\n")

                        print("英雄购买票据")

                        print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")

                        print("\t英雄名称:薇恩---暗夜猎手\n")

                        print("\t英雄价格:3500\n")

                        print("\t应付付款:%s\n"%need_pay)

                        print("\t实际付款:%s\n"%pay)

                        print("\t找零:%s\n\n"%amount)

                        print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")

                        print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")

                        print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")

                    else:

                        print('无法支付!')

                else:

                    print('输入错误或库存不足!')

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

            if buy == 4:

                num = int(input('请输入购买数量:'))

                if num<100 :

                    print("\t英雄商城购买英雄\n")

                    print("英雄购买票据")

                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")

                    print("英雄名称:扎克---生化魔人\n")

                    print("英雄描述:即使你没有脊柱,你也必须站起来!\n")

                    print("英雄价格:3000\n")

                    print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")

                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")

                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")

                    need_pay = num * 3000

                    print("(温馨提示)请付款:%s"%need_pay)

                    pay = int(input('请输入付款金额:'))

                    if pay >= need_pay:

                        amount = pay - need_pay

                        print("\t英雄商城购买英雄\n")

                        print("英雄购买票据")

                        print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")

                        print("\t英雄名称:扎克---生化魔人\n")

                        print("\t英雄价格:3000\n")

                        print("\t应付付款:%s\n"%need_pay)

                        print("\t实际付款:%s\n"%pay)

                        print("\t找零:%s\n\n"%amount)

                        print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")

                        print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")

                        print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")

                    else:

                        print('无法支付!')

                else:

                    print('输入错误或库存不足!')

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

            if buy == 5:

                num = int(input('请输入购买数量:'))

                if num<100 :

                    print("\t英雄商城购买英雄\n")

                    print("英雄购买票据")

                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")

                    print("英雄名称:杰斯---未来守护者\n")

                    print("英雄描述:武装着睿智与魅力,你的选择没有错!\n")

                    print("英雄价格:2500\n")

                    print("插播广告:当风云变色,当流离失所,世界不再是旧日模样")

                    print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")

                    print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")

                    need_pay = num * 2500

                    print("(温馨提示)请付款:%s"%need_pay)

                    pay = int(input('请输入付款金额:'))

                    if pay >= need_pay:

                        amount = pay - need_pay

                        print("\t英雄商城购买英雄\n")

                        print("英雄购买票据")

                        print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n\n")

                        print("\t英雄名称:杰斯---未来守护者\n")

                        print("\t英雄价格:2500\n")

                        print("\t应付付款:%s\n"%need_pay)

                        print("\t实际付款:%s\n"%pay)

                        print("\t找零:%s\n\n"%amount)

                        print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")

                        print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")

                        print("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~\n")

                    else:

                        print('无法支付!')

                else:

                    print('输入错误或库存不足!')

           

    elif choice == "3":

        # 退出系统

        sys.exit()




 

           


 

   




 

     

     

         

           








 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值