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类中super()和__init__()的区别
Oct 18 Python
Python处理文本文件中控制字符的方法
Feb 07 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 Python
python中set()函数简介及实例解析
Jan 09 Python
Django实现组合搜索的方法示例
Jan 23 Python
使用python爬取微博数据打造一颗“心”
Jun 28 Python
Django中的静态文件管理过程解析
Aug 01 Python
python统计文章中单词出现次数实例
Feb 27 Python
python 常用日期处理-- datetime 模块的使用
Sep 02 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
Sep 03 Python
如何判断pytorch是否支持GPU加速
Jun 01 Python
基于Python实现一个春节倒计时脚本
Jan 22 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
CodeIgniter框架URL路由总结
2014/09/03 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
python executemany的使用及注意事项
2017/03/13 Python
python re模块的高级用法详解
2018/06/06 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
pytorch 自定义卷积核进行卷积操作方式
2019/12/30 Python
jupyter notebook 重装教程
2020/04/16 Python
Python中qutip用法示例详解
2020/10/02 Python
python eventlet绿化和patch原理
2020/11/21 Python
链表面试题-一个链表的结点结构
2015/05/04 面试题
大学军训自我鉴定
2013/12/15 职场文书
园林技术个人的自我评价
2014/01/08 职场文书
新年主持词
2014/03/27 职场文书
仓库文员岗位职责
2014/04/06 职场文书
软件售后服务方案
2014/05/29 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
毕业答辩开场白范文
2015/05/27 职场文书
PHP设计模式(观察者模式)
2021/07/07 PHP