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小时内删除。
发表评论