Python123第四章综合测验题
作者:互联网
一、多数字求和
获取用户输入一批数字,每个数字一行,即输入一个数字之后回车在下一行输入下一个数字,最后以空回车为结束(即空输入)。
计算这批数字的和。
sum=0
end=''
s=''
for i in iter(input,end):
sum+=eval(i)
print(sum)
二、随机字符串
输入两个整数,以它们的和为随机数种子,并在 32-127 之间(含)随机产生 20 个整数。
以这些数字为 Unicode 码产生字符,并将组成字符串输出。
示例1:
import random as r
n1,n2=eval(input())
s=n1+n2
r.seed(s)
for i in range(20):
string=chr(r.randint(32,127))
print(string,end='')
三、生成随机整数
以 123 为随机数种子,随机生成 10 个在 1 到 999(含)之间的随机数,以逗号分隔,打印输出。
import random as r
r.seed(123)
for i in range(10):
print(r.randint(1,1000), end=",")
四、字符串格式化输出判断对齐方式
编写程序实现:获得用户的输入当作对齐模式,用户输入:左、右、中,分别表示:左对齐、右对齐和居中对齐,以*作为填充符号,30字符宽度输出PYTHON字符串。
n = input()
s = "PYTHON"
if n =="右":
print ("{0:*>30}".format(s))
elif n =="中":
print ("{0:*^30}".format(s))
else:
print("{0:*<30}".format(s))
五、输入一串字符,统计中文字符的个数
键盘输入一个字符串,统计中文字符的个数。
基本中文字符的Unicode编码范围是:4E00~9FA5。
s = input("")#输入包含中文的字符串:
count = 0
for i in s:
if 0x4E00<=ord(i)<=0x9Fa5:
count += 1
print(count)
六、判断是否为质数
获得输入正整数 n,判断 n 是否为质数,如果是则输出 True,否则输出 False。
n=eval(input())
for i in range(2,n):
if n%i==0:
print("False")
break
else:
print("True")
七、计算数字平方和
获得输入正整数 N,计算各位数字的平方和,直接输出结果。本题不考虑输入异常情况。
N=input()
s=len(N)
sum=0
for i in range(s):
a=pow(eval(N[i]),2)
sum+=a
print(sum)
标签:数字,sum,Python123,第四章,对齐,print,input,测验题,输入 来源: https://blog.csdn.net/ywforever/article/details/121245258