0
点赞
收藏
分享

微信扫一扫

python3学习之路 -- 19)实操练习5 - ASCII码、猜数字、水仙花

小美人鱼失去的腿 2022-05-04 阅读 98
python

在这里插入图片描述

# 实操案例5 -- 任务1 -- 循环输出26个英文字母对应的ASCII码值
#方法1
x = 97  #代表 a 的ASCII码值
for _ in range(1,27): #只需要执行循环次数,不需要循环变量,所以可以使用_
    print(chr(x),'-->',x)  #将内置函数x根据97这个值转为对应的英文a,并打印值
    x+=1

#方法2
x = 97
while x < (97+26):
    print(chr(x),'-->',x)
    x+=1

# 实操案例5 -- 任务2 -- 模拟用户登陆

for i in range(1,4):
    uasr_name = input('请输入用户名:')
    user_pwd = input('请输入密码:')
    if uasr_name == 'admin' and user_pwd == 'adm':
        print('登陆成功!')
        break
    else:
        if i > 0 and i < 3:
            print('用户名或密码不正确,请重新输入!')
            print(f'您还有{3 - i}次机会!')
else:
    print('对不起,三次均错误,请联系后台管理员!')

在这里插入图片描述

# 实操案例5 -- 任务3 -- 猜数字(不限制猜测的次数)
import random
num = random.randint(1,100)
print('num的值为:',num)
i = 0
while True:
    i += 1
    n = int(input('在我心中有个1-100之间的数字,请你猜一猜!'))
    if n > num:
        print('大了')
    elif n < num:
        print('小了')
    else:
        print('猜对了,你一共猜了{}次'.format(i))
        break

# 实操案例5 -- 任务3 -- 猜数字(限制猜测的次数)
import random
num = random.randint(1,100)
for i in range(1,11): #限制最多猜10次
    n = int(input('在我心中有个1-100之间的数字,请你猜一猜!'))
    if n > num:
        print('大了')
    elif n < num:
        print('小了')
    else:
        print('猜对了,你一共猜了{}次'.format(i))
        break
print(f'您一共猜了{i}次')
if i < 3:
    print('真聪明')
elif i <= 7:
    print('一般')
else:
    print('还行吧')

# 实操案例5 -- 任务4 -- 计算100-999之间的水仙花数(各位 十位 百位)
import math
for i in range(100,1000):  #100到999之间的数字
    if math.pow((i % 10),3) +\
            math.pow((i // 10 % 10),3) +\
            math.pow((i // 100),3) == i:
        print(i)
举报

相关推荐

0 条评论