python题目2023/10/17

1.1 字符串拼接

Str1 = input("请输入一个人的名字:")
Str2 = input("请输入一个国家的名字:")
print("世界那么大,{}想去{}看看".format(Str1,Str2))

1.2 整数序列求和

用户输入一个正整数N,计算从1到N(包含1和N)相加之后的结果。

N = eval(input("请输入一个正整数:"))
summ = 0
for i in range(1,N+1):
    summ = summ + i
print("1到{}的求和结果是:{}".format(N,summ))

1.3 九九乘法表

for i in range(1,10):
    for j in range(1,i+1):
        ji = j*i
        print("{} × {} = {}".format(j,i,ji),end="  ")
    print("")

1.4 1!+2!+……10!=?

s,t=0,1
for i in range(1,11):
    t*=i
    s+=t
print("运行的结果是:{}".format(s))

1.5 猴子吃桃问题

猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上在想吃时,就只剩一个桃子了。求第一天共摘了多少个桃子?

n = 1
for i in range(4,0,-1):
    n = (n + 1)<<1
print(n)

1.6 健康食谱输出

列出5种不同食材,输出它们可能组成的所有菜式名称。

diet = ['土豆','西红柿','黄瓜','鲤鱼','鸡蛋']
for i in range(0,5):
    for j in range(0,5):
        if not(i==j):
            print("{}{}".format(diet[i],diet[j]))

1.7 五角星的绘制

import turtle #引用turtle库
from turtle import *
turtle.speed(0); #将画图速度调整为最快
fillcolor("red");
begin_fill()
while True:
    forward(200);
    right(144);
    if abs(pos()) < 1:
        break
end_fill();
turtle.mainloop();

1.8 太阳花的绘制

import turtle
from turtle import *
color('red', 'yellow');
turtle.speed(0); #将画图速度调整为最快
begin_fill()
while True:
    forward(200);
    left(170);
    if abs(pos()) < 1:
        break
end_fill()
done()


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注