Python简单基础小程序的实例代码

作者:月为暮 时间:2021-03-29 21:17:59 

1 九九乘法表


for i in range(9):#从0循环到8
 i += 1#等价于 i = i+1
 for j in range(i):#从0循环到i
   j += 1
   print(j,'*',i,'=',i*j,end = ' ',sep='')
   # end默认在结尾输出换行,将它改成空格 sep 默认 j,'*',i,'=',i*j 各元素输出中间会有空格
 print()#这里作用是输出换行符

i = 1
while i <= 9:
 j = 1
 while j <= i:
   print("%d*%d=%d" % (j,i,i*j),end=' ') # 格式化输出
   j += 1
 i += 1
 print()

2 登录程序

登录程序,有三次输入账号、密码的机会,错误三次账号锁定


user = 'hello world'
paswd = 123456
username = input("请输入用户名:")
password = input("请输入密码:")
for i in range(3):
 if username == user and int(password) == paswd: #判断用户名和密码是否都匹配
   print("欢迎您的到来")
   break
 elif i < 2:
   username = input("请输入用户名:")
   password = input("请输入密码")
 elif i == 2:
   print("账户已锁定")
   break

3,购物车程序

功能:

1,输入余额
2,显示商品列表
3,输入要购买的东西
4,判断是否有能力购买
5,是否继续
6,输出已购买的商品和余额


shop_car = []#用来存放购买的商品
goods = {
 1:['手机',2500],
 2:['电脑',3500],
 3:['自行车',4500],
 4:['宝马',20000]
}#商品列表
while True:
 salary = input("你有多少钱:") # 输入有多少钱
 if salary.isdigit(): # 判断是否为整数
   salary = int(salary) # 将字符串转化为整数
   print("是否要买东西:")
   flag1 = input("Y   N:")
   if flag1.upper() == 'N': # 将字符串大写
     exit("欢迎下次光临") # 退出程序并输出“欢迎下次光临”
   elif flag1.upper() == 'Y':
     break        # 终止循环
   elif flag1.upper() == 'Q':
     exit("欢迎下次光临")
 elif salary.upper() == 'Q':
   exit("欢迎下次光临")
while True:
   print("淘宝".center(30,'-')) # 输出以-----淘宝------
   for i in goods: # 循环输出
     print(i,goods[i])
   print("淘宝".center(30, '-'))
   choice_good = input("请输入商品编码:")#接受一个字符串
   if choice_good.isdigit() :
     choice_good = int(choice_good)
     if choice_good >= 1 and choice_good <= 4:
       if salary >= goods[choice_good][1]:
         shop_car.append(goods[choice_good][0]) # 给字典中添加元素
         salary = salary - goods[choice_good][1]
         print("您购买的商品为:", goods[choice_good][0])
         print("余额为:", salary)
         print("是否继续:")
         contin = input("Y  N")
         if contin.upper() == 'N':
           break
         elif contin.upper() == 'Q':
           break
       else:
         print('余额不足')
         print("是否继续:")
         contin = input("Y  N")
         if contin.upper() == 'N':
           break
         elif contin.upper() == 'Q':
           break
     else :
       print("没有这个编号")
       continue # 暂停本次循环
   elif choice_good.upper() == "Q" :
     break
   else:
     print("我看不懂。。。")
print("你买了:",end =' ')
for i in shop_car:
 print(i,end=' ')
print()
print("余额为:",salary)
print("欢迎下次光临")

总结

以上所述是小编给大家介绍的Python简单基础小程序的实例代码,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://www.cnblogs.com/cong12586/archive/2019/04/27/10780866.html

标签:Python,小程序
0
投稿

猜你喜欢

  • SQL Server数据库内存会不断增加的问题分析

    2009-01-08 15:46:00
  • python binascii 进制转换实例

    2021-03-25 10:56:25
  • python 多线程中子线程和主线程相互通信方法

    2021-05-13 03:56:44
  • python提取照片坐标信息的实例代码

    2023-06-01 16:37:10
  • Python实现排序方法常见的四种

    2022-02-18 08:06:15
  • Django模板报TemplateDoesNotExist异常(亲测可行)

    2023-11-02 18:53:49
  • Search File Contents PHP 搜索目录文本内容的代码

    2023-11-24 08:09:40
  • Python实现合成多张图片到PDF格式

    2023-02-26 04:57:25
  • GoLang使goroutine停止的五种方法实例

    2023-09-02 08:31:33
  • windows下python模拟鼠标点击和键盘输示例

    2021-11-12 21:06:32
  • Python3 文章标题关键字提取的例子

    2022-02-08 03:45:32
  • python爬虫框架Scrapy基本应用学习教程

    2021-04-05 13:09:44
  • 浅谈pytorch中的nn.Sequential(*net[3: 5])是啥意思

    2023-10-05 05:42:55
  • python基础之函数的返回值

    2022-10-23 23:17:06
  • 简单了解python中对象的取反运算符

    2021-04-21 16:50:57
  • 解决Atom安装Hydrogen无法运行python3的问题

    2021-07-19 22:16:01
  • Python Map 函数的使用

    2023-09-02 06:27:17
  • python遍历迭代器自动链式处理数据的实例代码

    2022-04-12 18:38:29
  • PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】

    2023-09-11 08:28:26
  • FireScope-面向Web开发者和设计者的参考手册

    2009-03-22 15:35:00
  • asp之家 网络编程 m.aspxhome.com