day1-1

摘要:
product_list=[("电脑",5800),("phone",4200),("pen",66),("book",99),("watch",10800),]salary=input("输入工资:")shopping_list=[]buy_money=0ifsalary.isdigit():salary=int(salary)whileTrue:forindex,valueinenumerat
day1-1第1张day1-1第2张
product_list =[
                ("电脑",5800),
                ("phone",4200),
                ("pen",66),
                ("book",99),
                ("watch",10800),
                ]

salary = input("输入工资:")
shopping_list =[]
buy_money =0
ifsalary.isdigit():
    salary =int(salary)
    whileTrue:
        for index,value inenumerate(product_list):
            print(index,value)
        
        choice = input("输入产品编号:")
        ifchoice.isdigit():
            choice =int(choice)
            
            if choice >= 0 and choice <len(product_list):
                item =product_list[choice]
                if salary >= item[1]:
                    salary -= item[1]
                    buy_money += item[1]
                    shopping_list.append(item)
                    for i inshopping_list:
                        print(i)
                    print("你当前的余额是%d" %salary)
                else:
                    print("你当前的余额是%d,可用余额不足" %salary)
            else:
                print("没有此商品")
        elif choice == 'q':
            print("shopping list".center(50,'-'))
            for i inshopping_list:
                print(i)
            print("你购物消费%d元,当前的余额是%d" %(buy_money,salary))
            break
        else:
            print("输入'q'或者编号")
else:
    print("输入错误")
View Code

isdigit 判断输入是否由数字组成

enumerate print 把列表元素的编号和元素打印出来

append 添加元素方式

count = 5 
while count >=0:
    print("count:%d" %count)
    count -= 1
else:
    print("跳出循环后打印count: %d" % count)

结果:

count:5
count:4
count:3
count:2
count:1
count:0
跳出循环后打印count: -1

免责声明:文章转载自《day1-1》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux 安装Nginx具体图解教程springJPA 之 QueryDSL(二)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

图灵完备

图灵完备_百度百科 图灵完备一切可计算的问题都能计算,这样的虚拟机或者编程语言就叫图灵完备的。一个能计算出每个图灵可计算函数(Turing-computable function)的计算系统被称为图灵完备的。一个语言是图灵完备的,意味着该语言的计算能力与一个通用图灵机 (Universal Turing Machine)相当,这也是现代计算机语言所能拥有...

解决Windows 10每次重启默认浏览器都被重置为IE的一个办法

我的Windows 10电脑每次设置默认浏览器重启后都会被重置为IE,这是个令人抓狂的问题。现在大部分浏览器都不支持IE浏览器了,如果每次点击外链都自动通过IE打开,则需要额外的操作手动拷贝粘贴到火狐打开,会影响工作效率。 在网上找了各种各样的解决办法都不灵…… 以下是好不容易找到的治疗办法 打开本地组策略编辑器 按下Win键,搜索"Local Group...

设置电脑中的某个程序不弹出UAC用户控制提示的方法

有用户发现在电脑开机后总是会弹出UAC用户账户控制窗口,这是因为电脑中的某个程序设置了开机启动,这样就会在开机后启动该程序时出现UAC提示。如果想要省略该提示,可以在电脑中设置该程序不弹出UAC用户控制提示,具体请看以下设置方法。 1、按Win+R打开运行,输入regedit,并回车打开注册表编辑器; 2、找到 HKEY_CURRENT_USERSSof...

(原)ubuntnu中anaconda的g++提示crtbeginS.o:unrecognized relocation

转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6950263.html 自从使用anaconda后,方便是方便了,也遇到了很多蛋疼的问题。 这次使用anaconda自带的g++编译cpp成so库,供python调用(以前使用ubuntu自带的g++时,正常)。这次输入下面编译命令(说明:使用的代码在另一台电脑...

RAID 磁盘阵列 详解

RAID,RedundantArraysofIndependentDisks的简称,独立磁盘冗余阵列,简称磁盘阵列。磁盘阵列其实也分为软阵列(SoftwareRaid)和硬阵列(HardwareRaid)两种. 软阵列:即通过软件程序并由计算机的CPU提供运行能力所成.由于软件程式不是一个完整系统故只能提供最基本的RAID容错功能.其他如热备用硬盘的设置...

计算机是怎样启动的?

从打开电源到開始操作。计算机的启动是一个很复杂的过程。 我一直搞不清楚,这个过程究竟是怎么回事。仅仅看见屏幕高速滚动各种提示...... 这几天,我查了一些资料。试图搞懂它。以下就是我整理的笔记。 零、boot的含义 先问一个问题。"启动"用英语怎么说? 回答是boot。但是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boo...