admin管理员组文章数量:1794759
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=',') 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))版权声明:本文标题:Python基础编程题总结 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1687043626a130033.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论