zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【Python实验】选择和循环结构

Python循环 结构 选择 实验
2023-09-14 09:06:56 时间

目录

实验1:输出1-200内的非素数

实验2:计算小于1500的所有整数中能同时被11和5整除的数¶

实验3:用户以逗号隔开输入一些数字,然后输出用户输入重复字数大于1的那些    数字

实验4:用户输入一个数,如果是正数就输出该数字;如果是负数则要求用户再次输入并提示"请不要输入负数!!";如果输入为0,就输出“OK”。

实验5:小红上楼梯有2种方式,一次1步,或一次3步,现在有20个台阶,问有多少种方案


实验1:输出1-200内的非素数

print(1,end=' ')
for i in range(1,201):
    for j in range(2,i):
        if i%j==0:
            print(i,end=' ')
            break 

实验2:计算小于1500的所有整数中能同时被11和5整除的数

for i in range(1,1500):
    if i%11==0 and i%5==0:
        print(i,end=' ') 

实验3:用户以逗号隔开输入一些数字,然后输出用户输入重复字数大于1的那些数字。

n=input()
n=n.split(',')
for i in range(0,len(n)):
    for j in range(i+1,len(n)):
        if n[i]==n[j]:
            print(n[i],end=' ') 

实验4:用户输入一个数,如果是正数就输出该数字;如果是负数则要求用户再次输入并提示"请不要输入负数!!";如果输入为0,就输出“OK”。

n=input("请输入一个数:")
while(1):
    if(int(n)<0):
        print('请不要输入负数!!')
        n=input("请再次输入:")
    elif(int(n)==0):
        print("OK")
        break
    else:
        print(int(n))
        break 

实验5:小红上楼梯有2种方式,一次1步,或一次3步,现在有20个台阶,问有多少种方案?

a=1
b=1
c=2
for i in range(3,20):
    s=a+c
    a=b
    b=c
    c=s
print(s)