> 文档中心 > 04 for循环+if选择的应用

04 for循环+if选择的应用


任务1:判断支付密码的输入数字是否合法

方法一 通过ASCII值判断输入是否合法

import syslocki = 0instr = input("支付宝支付密码:")for item in instr:    if ord(item) > 58 or ord(item) < 47: locki = locki + 1if locki >= 1:    print("输入数字不合法,请重新输入!")    instr = input("支付宝支付密码:")    for item in instr: if ord(item) > 58 or ord(item) < 47:     print("输入数字不合法,结束输入!")     sys.exit()else:    print("输入数字合法")

方法二 使用isdigit方法判断是否输入数字

instr = input("支付宝支付密码:")if instr.isdigit():    print("输入数字合法")else:    print("输入数字不合法,请重新输入!")    instr = input("支付宝支付密码:")

任务2:竞猜商品价格

import randomgoods = [["sandisk 128G 优盘", 149], ["Magic mouse2 鼠标", 550], ["罗技 mk235 键鼠套装", 120], ["小米 米家扫地机器人", 1400]]goodsel = list(random.choice(goods))goodprice = int(goodsel[1])print(goodsel[0])for i in range(20):    instr = input("请输入竞猜价格:")    if int(instr) > goodprice: print("价格高了!")    else: if int(instr) < goodprice:     print("价格低了") else:     print("恭喜你,你猜对了本商品的价格,你是大赢家!!")     break

04 for循环+if选择的应用 创作打卡挑战赛 04 for循环+if选择的应用 赢取流量/现金/CSDN周边激励大奖