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中enumerate的用法实例解析
Aug 18 Python
浅析Python中yield关键词的作用与用法
Nov 29 Python
python数据结构链表之单向链表(实例讲解)
Jul 25 Python
python中MethodType方法介绍与使用示例
Aug 03 Python
Python加载带有注释的Json文件实例
May 23 Python
Python中xml和json格式相互转换操作示例
Dec 05 Python
Python3enumrate和range对比及示例详解
Jul 13 Python
python+django+rest框架配置创建方法
Aug 31 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 Python
python 的numpy库中的mean()函数用法介绍
Mar 03 Python
python代码实现将列表中重复元素之间的内容全部滤除
May 22 Python
Python趣味挑战之实现简易版音乐播放器
May 28 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
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
PHP7新增函数
2021/03/09 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
深入理解node.js http模块
2018/01/24 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
详解处理bootstrap4不支持远程静态框问题
2018/07/20 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
python版简单工厂模式
2017/10/16 Python
深入理解Python中的super()方法
2017/11/20 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
Python Flask框架扩展操作示例
2019/05/03 Python
int在python中的含义以及用法
2019/06/27 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
Python使用贪婪算法解决问题
2019/10/22 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
编程实现去掉XML的重复结点
2014/05/28 面试题
诚信考试承诺书
2014/03/27 职场文书
市场营销调查计划书
2014/05/02 职场文书
美德少年事迹材料1000字
2014/08/21 职场文书
大四学生个人总结
2015/02/15 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书
Python实现天气查询软件
2021/06/07 Python
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis
Python制作表白爱心合集
2022/01/22 Python
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript