需求:定义一个数字(1~10,随机产生),通过3次判断来猜出来数字
import random
num = random.randint(1,10)
guess_num =int (input("输入你要猜测的数字:"))
if guess_num == num:
print ("恭喜,第一次就猜中了")
else :
if guess_num > num:
print("你猜测的数字大了")
else :
print ("你猜测的数字小了")
guess_num = int(input("再次输入你要猜测的数字"))
if guess_num == num:
print("恭喜,第二次猜中了")
else:
if guess_num > num:
print("你猜测的数字大了")
else:
print("你猜测的数字小了")
guess_num = int(input("第三次输入你想要猜测的数字"))
if guess_num == num:
print("你在第三次猜中了")
else:
print("三次机会用完了,没有猜中")
需求:通过while循环,计算从1累加到100的和
sum =0
i = 1
while i<=100:
sum += i
i +=1
print(f"1-100累加的和是:{sum}")
需求:设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数
- 无限次机会,直到猜中为止
- 每一次猜中,会提示大了或小了
- 猜完数字之后,提示猜了几次
#获取1-100范围的随机数字
import random
num = random.randint(1,100)
flag = True
count = 0
while flag:
guess_num = int(input("请输入你猜测的数字:"))
count += 1
if guess_num == num:
print("猜中了")
flag = False
else:
if guess_num > num:
print("猜测数字过大")
else:
print("猜测数字过小")
print(f"你总共猜测了{count}次")
需求:通过while循环,输出如下九九乘法表内容
i = 1
while i <= 9:
j = 1
while j <= i:
print(f"{j}*{i} = {j*i}\t ",end='')
j += 1
i += 1
print()
需求:某公司,账户余额有1W元,给20名员工发工资。
- 员工编号从1到20,从编号1开始,依次领取工资,每人可领取1000元
- 领工资时,财务判断员工的绩效分(1-10) (随机生成) ,如果低于5,不发工资,换下一位
- 如果工资发完了,结束发工资。
money = 10000
for i in range (1,21):
import random
score = random.randint(1,10)
if score < 5:
print(f"员工{i}绩效分{score},不满足,不发工资,下一位")
continue
if money >= 1000:
money -= 1000
print (f"员工{i},满足条件发工资1000,公司账户余额:{money}")
else:
print(f"余额不足,当余额:{money}元,不足以发工资,不发了,下个月再来")
break
需求:定义一个全局变量: money, 用来记录银行卡余额( 默认5000000 )
定义一个全局变量: name,用来记录客户姓名(启动程序时输入)
●定义如下的函数:
查询余额函数 存款函数 取款函数 主菜单函数
要求:
●程序启动后要求输入客户姓名
●查询余额、存款、取款后都会返回主菜单
●存款、取款后,都应显示一下当前余额
●客户选择退出或输入错误会退出程序,否则一直运行
#定义全局变量 money name
money = 5000000
name = None
#要求客户输入姓名
name = input("请输入你的姓名:")
#定义查询函数
def query(show_header):
print("-----------查询余额-----------")
print(f"{name},你好,你的余额剩余:{money}元")
#定义存款函数
def saving(num):
global money
money += num
print("———————————存款———————————")
print(f"{name},你好,你存款{num}元成功。")
#调用余额查询函数
query(False)
#定义取款函数
def get_money(num):
global money
money -= num
print("----------取款-------------")
print(f"{name},你好,你取款{num}元成功")
#调用余额查询函数
query(False)
#定义主菜单函数
def main():
print("-------主菜单----------")
print(f"{name},你好,欢迎来到你的银行")
print("查询余额\t[输入1]")
print("存款\t\t[输入2]")
print("取款\t\t[输入3]")
print("退出\t\t[输入4]")
return input("请输入你的选择:")
#设置无限循环
while True:
keyboard_input = main()
if keyboard_input == "1":
query(True)
continue
elif keyboard_input == "2":
num = int(input("你想要存入多少钱?请输入:"))
saving(num)
continue
elif keyboard_input == "3":
num = int(input("你想要取多少钱?请输入:"))
get_money(num)
continue
else:
print("程序退出")
break