Python基础编程题总结⼀
1、键盘输⼊正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,减号字符- 填充,右对齐,带千位分隔符。如果输⼊正整数超过20位,则按照真实长度输出。
n =eval(input('请输⼊⼀个正整数:'))
print('{:->20,}'.format(n))
2、a 和 b 是两个列表变量,列表 a 为[ 3 , 6 , 9 ]已给定,键盘输⼊列表 b ,计算 a 中元素与 b 中对应元素乘积的累加和。
例如:键盘输⼊列表 b 为 [1 , 2 , 3 ] ,累加和为 1 * 3 + 2 * 6 + 3 * 9 = 42 ,因此,屏幕输出计算结果为 42
a =[3,6,9]
s =0
b =input('请输⼊⼀个列表:')
for i in range(3):
sum+= a[i]*b[i]
print(sum)
3、以 123 为随机数种⼦,随机⽣成 10 个在 1(含)到999 (含)之间的随机数,每个随机数后跟随⼀个逗号进⾏分隔,屏幕输出这 10个随机数。
import random
random.seed(123)
for i in range(10):
print(random.randint(1,999),end=',')
python基础程序设计4、使⽤ turtle 库的 turtle.right()函数和 turtle.fd()函数绘制⼀个菱形,边长为 200 像素, 4 个内⾓度数为 2 个 60 度和 2 个 120 度,效果如
图所⽰。
import turtle
turtle.right(-30)
turtle.fd(200)
turtle.right(60)
tuttle.fd(200)
turtle.right(120)
turtle.fd(200)
turtle.right(60)
turtle.fd(200)
turtle.right(120)
5、键盘输⼊⼀组⼈员的姓名、性别、年龄等信息,信息间采⽤空格分隔,每⼈⼀⾏,空⾏回车结束录⼊。⽰例格式如下:
张三 男 23
李四 ⼥ 21
王五 男 18
计算并输出这组⼈员的平均年龄(保留 2 位⼩数)和其中男性⼈数,格式如下:平均年龄是20.67 男性⼈数是2
# -*- coding: utf-8 -*-
'''
键盘输⼊⼀组⼈员的姓名、性别、年龄等信息,信息间采⽤空格分隔,每⼈⼀⾏,空⾏回车结束录⼊
'''
data =input('请输⼊⼀⾏⼈员信息:')#输⼊第⼀⾏数据:张三男 23(注意输⼊之后需要回车才能确定)sumAge =0
avgAge =0
sumManNum =0
i =0
while data:
sumAge +=int(data.split(' ')[2])
if data.split(' ')[1]=='男':
sumManNum +=1
i +=1
data =input('请输⼊⼀⾏⼈员信息:')
avgAge = sumAge / i
print('平均年龄:{:.2f} 男性⼈数是:{}'.format(avgAge, sumManNum))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论