python循环语句学习笔记
程序员文章站
2022-06-17 14:49:58
python学习过程中的样例整理:学习基础的python,样例整理,有需要的可以看下,会慢慢扩充感想:刚开始学的比较生硬,一点点了解如何使用,希望尽快可以运用自如吧循环for和while:1、逢7过:num_str=input('请输入正整数:')num = int(num_str)for i in range(1,num+1): if i%7==0 or i%10==7 or i//100==70: print('过') else: prin...
python循环语句学习样例整理:
学习基础的python,样例整理,有需要的可以看下,会慢慢扩充
感想:刚开始学的比较生硬,一点点了解如何使用,希望尽快可以运用自如吧
循环for和while:
1、逢7过:
num_str=input('请输入正整数:')
num = int(num_str)
for i in range(1,num+1):
if i%7==0 or i%10==7 or i//100==70:
print('过')
else:
print(i)
if num<1:
print('输入错误')
2、将5位数(包括5位数)以下的正整数翻转
num_str = input("请输入一个不多于5位的正整数:")
num = int(num_str)
print("这个数的翻转数(逆序数字)为:",end="")
while num!=0:
n=num%10
print(n,end="")
num=num//10
3、输出指定范围内的素数
lower = int(input("输入区间最小值: "))
upper = int(input("输入区间最大值: "))
#TODO
#请修改下面代码中的2个None
for num in range(lower,upper + 1):
# 因为素数是大于 1的,所以如果数小于等于1就跳过。
if num <= 1:
continue
for i in range(2,num + 1):
if i != num and num % i == 0:
break
if i==num:
print(num)
4、防盗门开锁
count=0
while True:
name=input('name:')
password=input('password:')
if name=='某某某':
if password=='python666':
print('开门成功,欢迎回家!')
break
else:
print('对不起,您的密码有误,请重新输入')
else:
print('对不起,用户不存在!')
count+=1
if count==3:
print('机会已经用完,非法闯入!')
break
5、猜数字游戏
true_number = int(input("请主持人输入数字:"))
low_number = int(input("请主持人输入范围下限:"))
high_number = int(input("请主持人输入范围上限:"))
i = 1
while i <= 5:
guess_number = int(input("\n数字的范围是{}-{},现在第{}次猜测:" .format(low_number, high_number, i)))
if true_number == guess_number:
print("恭喜你猜对啦!")
break
elif guess_number < true_number and guess_number > low_number:
print('猜测错误')
low_number = guess_number
elif guess_number > true_number and guess_number < high_number:
print('猜测错误')
high_number = guess_number
else:
print('请输入范围内的数字')
i = i + 1
if i > 5:
print("很遗憾,你五次都没有猜对。正确数字是{}。" .format(true_number))
6、九九乘法表
for i in range(1, 10):
for j in range(i, 10):
print("{}x{}={}" .format(i, j, i*j), end="\t")
print('\n')
本文地址:https://blog.csdn.net/weixin_43833680/article/details/110920708