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 (2)
Oct 31 Python
python运行时间的几种方法
Jun 17 Python
深入浅析Python的类
Jun 22 Python
python实现在cmd窗口显示彩色文字
Jun 24 Python
如何通过Python实现标签云算法
Jul 02 Python
python代理工具mitmproxy使用指南
Jul 04 Python
python之PyQt按钮右键菜单功能的实现代码
Aug 17 Python
python+selenium 点击单选框-radio的实现方法
Sep 03 Python
python实现串口通信的示例代码
Feb 10 Python
Python基础之列表常见操作经典实例详解
Feb 26 Python
Django中Aggregation聚合的基本使用方法
Jul 09 Python
Python机器学习之KNN近邻算法
May 14 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
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
2006/10/09 PHP
PHP中的traits实现代码复用使用实例
2015/05/13 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
JS实现的Unicode编码转换操作示例
2017/04/28 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
2018/09/15 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
原生JS实现拖拽功能
2020/12/16 Javascript
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
Python实现的rsa加密算法详解
2018/01/24 Python
在pycharm中使用git版本管理以及同步github的方法
2019/01/16 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
Unix如何在一行中运行多个命令
2015/05/29 面试题
办公室副主任岗位职责
2013/11/25 职场文书
自我评价中英文语句
2013/11/30 职场文书
行政监察建议书
2014/05/19 职场文书
给领导的感谢信范文
2015/01/23 职场文书
努力工作保证书
2015/02/28 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
寒假生活随笔
2015/08/15 职场文书
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js
python如何查找列表中元素的位置
2022/05/30 Python