Python入门 精选30
考点:循环结构、分支结构
1、输入一个三位整数,判断这个数是不是“水仙花数”;所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数,例如:153=1^3 +5^3 +3^3 ,153 就是水仙花数。
n=eval(input())
i=n
a=0
while i:
    a=a+(i%10)**3
    i=i//10
if a==n:
    print(”yes”)
else:
print("no”)
2. 随机产生一个两位数的数字,然后用户输入一个两位数的数字,如果用户输入的数字与 随机产生的数字完全相同(包括顺序),则输出奖励 100 分;如果用户输入的数字与随机产生的数字相同(不包括顺序), 则输出奖励 50 分;如果用户输入的数字与随机产生的数字有一位数相同,则奖励 10 分,如果都不相同,则输入没有奖励。
考点:产生随机数、取出一个整数各位上的数、分支结构
import randomjs判断对象中是否有某个字段
a=random.randint(10,99)
b=eval(input())
a1=a%10
a2=a//10
b1=b%10
b2=b//10
if a==b:
    print(’100’)
elif a1==b2 and a2==b1:
    print(’50’)
elif a1==b1 or a2==b2 or a1==b2 or a2==b1:
    print(’10’)
else:
    print('0')
update health tools是什么
   
3。在金字塔模式中显示数字(编写一个嵌套 for 循环来显示下面的输出)
a=eval(input())
for i in range(a):
考点:循环结构、制表
    if i==0:
      for j in range(a—i):
          print(' ',end='\t'
      print(’1’,end=’')
      for j in range(a-i):
          print(’ ’,end='\t')
      print()
    elif i!=0:
      for k in range(a-i):
          print(' ',end='\t’)
      for l in range(0,i+1):
          a1=2**l
            print(a1,end='\t’)
      for y in range(i—1,-1,—1):
          a1=2**y
          print(a1,end=’\t')
      for x in range(a—i):我的世界execute用法
          print(' ’,end=’\t')   
      print()
考点:素数、循环结构、分支结构
4、如果一个素数可以写成2^ p —1的形式,其中p为一个正整数,那么这个数被称作梅森素数.编写程序出所有的p<= 31的梅森素数。
python基础知识测试题def issushu(n):
    k=1
    for i in range(2,n):
        a=n/i
        if a%1==0:
            k=0
            return False
    if k==1:
        return True
p=1
while p〈=31:
    a=(2**p)-1
    p+=1
    if issushu(a):
        print(a,end=’ ’)
5、写一个函数计算下面的数列
考点:循环结构
   
def m(n):
    s=1
    m=0
    while s〈=n:
        a=s 
        s=s+1
        m=m+(a/s)
    return m
       
n=eval(input())
print(m(n))
考点:函数、循环结构、分支结构
6、神奇的 Collatz 序列。编写一个名为 collatz 的函数,它接收一个名为 number 的整数参数, 如果 number 是偶数,就打印 number//2,并返回该值。否则打印 3*number+1 并返回。同 时编写主程序,让用户输入一个整数,并不断地调用该函数(用第一次的返回值做第二次的参数,以此类推) ,直到函数返回 1. 例如用户输入 3 则打印输出应为
10
5
16
8
4
2
1
def collatz(number):
    if number%2==0:
        a=number//2
        print(a)
        return(a)
    else:
        b=number*3+1
        print(b)
        return(b)
number=eval(input())
while 1:字母数字随机生成器
    number=collatz(number)
    if number==1:
        break
7、一个数如果恰好等于它的除自身外的因子之和,这个数就称为“完数”.例如 6=1+2+3, 6 是完数。编写程序输出 1 至 1000 之间的所有完数.
单片机编程与plc编程有什么区别考点:完数、print输出格式、循环结构、分支结构
def wanshu(n):
    s=0
    for i in range(1,n):
        a=n/i
        if a%1==0:
            s=s+i
    if s==n:
        return True
for i in range(1,1001,1):
    if wanshu(i):
        print(i,end=' ')
考点:turtle内置函数
8、使用 turtle 绘制一个黄边框的红五角星。(五角星的每个内角均为 36°)
import turtle
turtle.showturtle
turtle.pensize(5)
lor(”yellow”,"red”)
turtle。begin_fill()
for i in range(5):
    turtle.forward(100)
    turtle.right(144)
    turtle。forward(100)
d_fill()
turtle.hideturtle
太阳花:
import turtle
turtle.pensize(3)
turtle.speed(10)
lor(’yellow',’red’)
turtle。begin_fill()
for i in range(30):
    turtle。forward(100)
    turtle。right(165)
    turtle。forward(100)
d_fill()
9、使用 turtle 绘制奥运五环(蓝黑红黄绿)
import turtle
turtle。showturtle
turtle.pensize(10)
turtle.speed(10)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。