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


Posted in Python onApril 28, 2019

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简单基础小程序的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
深入理解Python中字典的键的使用
Aug 19 Python
Python二叉搜索树与双向链表转换实现方法
Apr 29 Python
Python selenium如何设置等待时间
Sep 15 Python
关于Python元祖,列表,字典,集合的比较
Jan 06 Python
Python urls.py的三种配置写法实例详解
Apr 28 Python
Python实现的自定义多线程多进程类示例
Mar 23 Python
Python文本统计功能之西游记用字统计操作示例
May 07 Python
python实现自主查询实时天气
Jun 22 Python
对python requests的content和text方法的区别详解
Oct 11 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
Mar 01 Python
Python 函数绘图及函数图像微分与积分
Nov 20 Python
Python Tkinter实例——模拟掷骰子
Oct 24 Python
python实现Excel文件转换为TXT文件
Apr 28 #Python
Python3.5模块的定义、导入、优化操作图文详解
Apr 27 #Python
Python3.5内置模块之time与datetime模块用法实例分析
Apr 27 #Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
Apr 27 #Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
Apr 27 #Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 #Python
python游戏开发之视频转彩色字符动画
Apr 26 #Python
You might like
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
javascript中的作用域和上下文使用简要概述
2013/12/05 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
angularjs 中$apply,$digest,$watch详解
2016/10/13 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
详解Vue-cli3 项目在安卓低版本系统和IE上白屏问题解决
2019/04/14 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
Python中操作MySQL入门实例
2015/02/08 Python
Python实现比较两个列表(list)范围
2015/06/12 Python
python回调函数中使用多线程的方法
2017/12/25 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
如何基于Python爬取隐秘的角落评论
2020/07/02 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
捷克鲜花配送:Florea.cz
2018/10/29 全球购物
司机工作自我鉴定
2014/09/19 职场文书
2014年村委会工作总结
2014/11/24 职场文书
新学期主题班会
2015/08/17 职场文书
趣味运动会标语口号
2015/12/26 职场文书
php去除deprecated的实例方法
2021/11/17 PHP