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中用Descriptor实现类级属性(Property)详解
Sep 18 Python
Python松散正则表达式用法分析
Apr 29 Python
python计算日期之间的放假日期
Jun 05 Python
Python爬虫框架Scrapy基本用法入门教程
Jul 26 Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 Python
python文件拆分与重组实例
Dec 10 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
Mar 23 Python
Django应用程序入口WSGIHandler源码解析
Aug 05 Python
python编写微信公众号首图思路详解
Dec 13 Python
基于keras 模型、结构、权重保存的实现
Jan 24 Python
python 引用传递和值传递详解(实参,形参)
Jun 05 Python
Python Django路径配置实现过程解析
Nov 05 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
摩卡咖啡
2021/03/03 咖啡文化
php中chdir()函数用法实例
2014/11/13 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
JS 面向对象的5钟写法
2009/07/31 Javascript
JavaScript 加号(+)运算符号
2009/12/06 Javascript
JavaScript与DropDownList 区别分析
2010/01/01 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
jquery单行文字向上滚动效果的实现代码
2014/09/05 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
javascript操作向表格中动态加载数据
2020/08/27 Javascript
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
从零学Python之入门(四)运算
2014/05/27 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
Python实现SMTP邮件发送
2020/06/16 Python
生日派对邀请函
2014/01/13 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
员工辞退通知书
2015/04/17 职场文书
开工典礼致辞
2015/07/29 职场文书
2016年12月份红领巾广播稿
2015/12/21 职场文书
一篇文章弄懂Python中的内建函数
2021/08/07 Python
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL
不负正版帝国之名 《重返帝国》引领SLG手游制作新的标杆
2022/04/07 其他游戏