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中的包和模块实例
Nov 22 Python
python中print的不换行即时输出的快速解决方法
Jul 20 Python
python文件名和文件路径操作实例
Sep 29 Python
Django实现组合搜索的方法示例
Jan 23 Python
Python GUI布局尺寸适配方法
Oct 11 Python
python 将json数据提取转化为txt的方法
Oct 26 Python
Python猴子补丁知识点总结
Jan 05 Python
关于Python Tkinter Button控件command传参问题的解决方式
Mar 04 Python
python2.7使用scapy发送syn实例
May 05 Python
python安装后的目录在哪里
Jun 21 Python
python中的测试框架
Nov 13 Python
详解Python常用的魔法方法
Jun 03 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实现大数(浮点数)取余的方法
2017/02/18 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
Python去掉字符串中空格的方法
2014/03/11 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
Python捕获异常堆栈信息的几种方法(小结)
2020/05/18 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
销售人员求职的自我评价分享
2014/03/15 职场文书
教师评语大全
2014/04/28 职场文书
电子信息专业应届生自荐信
2014/06/04 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
刘公岛导游词
2015/02/05 职场文书
大学生村官个人总结
2015/02/15 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python