ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python123第四章综合测验题

2021-11-13 09:02:16  阅读:944  来源: 互联网

标签:数字 sum Python123 第四章 对齐 print input 测验题 输入


一、多数字求和

获取用户输入一批数字,每个数字一行,即输入一个数字之后回车在下一行输入下一个数字,最后以空回车为结束(即空输入)。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

计算这批数字的和。

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有