操作题:
1,键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为25个字符,等号字符(=)填充,右对齐,带千位分隔符。如果输入正整数超过25位,则按照真实长度输出。
代码:
s = input()
print("{:=>25}".format(eval(s)))
2,获得用户输入的一个字符串,将字符串逆序输出,同时紧接着输出字符串的个数。
代码:
s = input()
print(s[::-1])
print(len(s))
3,获得用户输入的以逗号分隔的三个数字,记为a、b、c,以a为起始数值,b为差, c为数值的数量, 产生一个递增的等差数列,将这个数列以列表格式输出。
代码:
a,b,c = [int(x) for x in input().split(",")]
ls = []
for i in range(c):ls.append(a + (i*b))
print(ls)
4,使用turtle库的turtle fd()函数和turtle .seth()函数绘制- -个边长为40像素的正12边形,
代码:
import turtle
turtle.pensize(2)
d = 0
for i in range(1,13):turtle.fd(40)d += 30turtle.seth(d)
5,计算两个列表5和对应元素乘积的和(即向量积)
代码:
ls = []
lt = []
s =0
for i in range(len(ls)):s += (ls[i]*lt[i])
print(s)
6,键盘输入正整数n,按要求把n输出到幕,格式要求:宽度为15个字符,数据右边对齐,不足部分用*填充
代码:
n = eval(input("请输入正整数:"))
print("{:*>15}".format(n))
7,a和b是两个长度相同的列表变量,列表a为[3,6,9]已给定,键盘输入列表b,计算a中元素与b中对应元素的和形成新的列表c,在屏幕上输出。
代码:
a = [3,6,9]
b = eval(input())
c = []
for i in range(3):c.append(a[i]+b[i])
print(c)
8,以0为随机数种子,随机生成5个在1到7之间的随机数,计算这五个随机数的平方和。
代码:
import random
random.seed(0)
s = 0
for i in range(5):n = random.randint(1,97)s = s+n**2
print(s)
9,使用turtle库的turtle fd()函数和turtle seth(函数绘制一 个边长为100像素的正八边形
代码:
import turtle
turtle.pensize(2)
d = 0
for i in range(1,9):turtle.fd(100)d += 45turtle.seth(d)