python简单编程

需求:定义一个数字(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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值