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简单基础小程序的更多相关文章

  1. python -----一个简单的小程序(监控电脑内存,cpu,硬盘)

    一个简单的小程序 用函数实现!~~ 实现: cpu 使用率大于百分之50 时  ,  C 盘容量不足5 G 时, 内存 低于2G 时. 出现以上其中一种情况,发送自动报警邮件! 主要运用 到了两个 模 ...

  2. 整理了适合新手的20个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. 本文附带基础视频教程:私信回复[基础]就可以获取的 [程序1] ...

  3. 输出多行字符的一个简单JAVA小程序

    public class JAVA { public static void main(String[] args) { System.out.println("-------------- ...

  4. 简单的小程序实现ATM机操作

    简单的小程序实现ATM机操作 代码如下: package Day06; import java.util.Scanner; public class TestAccount { public stat ...

  5. 3.2 Lucene实战:一个简单的小程序

    在讲解Lucene索引和检索的原理之前,我们先来实战Lucene:一个简单的小程序! 一.索引小程序 首先,new一个java project,名字叫做LuceneIndex. 然后,在project ...

  6. 【Python精华】100个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同 ...

  7. 利用python实现微信小程序游戏跳一跳详细教程

    利用python实现微信小程序游戏跳一跳详细教程 1 先安装python 然后再安装pip <a href="http://newmiracle.cn/wp-content/uploa ...

  8. 微信小程序开发:python+sanic 实现小程序登录注册

    开发微信小程序时,接入小程序的授权登录可以快速实现用户注册登录的步骤,是快速建立用户体系的重要一步.这篇文章将介绍 python + sanic + 微信小程序实现用户快速注册登录全栈方案. 微信小程 ...

  9. Python绘制PDF文件~超简单的小程序

    Python绘制PDF文件 项目简介 这次项目很简单,本次项目课,代码不超过40行,主要是使用 urllib和reportlab模块,来生成一个pdf文件. reportlab官方文档 http:// ...

随机推荐

  1. python科学计算库的numpy基础知识,完美抽象多维数组(原创)

    #导入科学计算库 #起别名避免重名 import numpy as np #小技巧:从外往内看==从左往右看 从内往外看==从右往左看 #打印版本号 print(np.version.version) ...

  2. 周末学习笔记——day03(模块,包)

    一,复习 ''' 装饰器 @wraper # fn = wraper(fn) def fn(): pass def wrap(arg): def outer(func): # 可以用arg def i ...

  3. js 对象 类型转换

    对象不相等 var o = {x: 1}, p = {x: 1}; console.log(o == p); console.log(o === p); var arr1 = [], arr2 = [ ...

  4. Linux之判断字符串是否为空

    help命令可以查看帮助 help test 正确做法: #!/bin/sh STRING= if [ -z "$STRING" ]; then     echo "ST ...

  5. laravel 开启定时任务需要操作

    1.在xshell 中 crontab -e //编辑任务crontab -l //查看执行中的任务列表 2.在打开的任务中: /home/wwwroot/default 换为自己项目的根路径 vag ...

  6. LVS实现负载均衡安装配置详解

    =========实践LVS/NAT模式========== 1.实验环境 三台服务器,一台作为 director,两台作为 real server,director 有一个外网网卡(172.16.2 ...

  7. K3CLOUDJOBPROCESS每分钟重启

    1.进入服务,找到k3cloudjobprocess 2.设置每分钟重启

  8. LeetCode_p150_逆波兰表达式计算/后缀表达式计算

    有效的运算符包括 +, -, *, / .每个运算对象可以是整数,也可以是另一个逆波兰表达式. 说明: 整数除法只保留整数部分. 给定逆波兰表达式总是有效的.换句话说,表达式总会得出有效数值且不存在除 ...

  9. [Cordova 之 入门篇]

    1. cordova是什么 Apache Cordova是一个开源的移动开发框架.允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 2. 为什么用cordova 基于 ...

  10. 【THUSC2017】【LOJ2977】巧克力 斯坦纳树

    题目大意 有一个网格(或者你可以认为这是一个图),每个点都有颜色 \(c_i\) 和点权 \(a_i\). 求最小的连通块,满足这个连通块内点的颜色数量 \(\geq k\).在满足点数最少的前提下, ...