Python小程序练习(7个) 2017年9月28日---告诉自己多东西练习,而不是去空想

1、字符串拼接程序

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

2、整数数列求和

n = input("请输入整数N:")
sum = 0
for i in range(int(n)):
    sum +=i+1
print("1到N求和结果:",sum)

3、九九乘法表工整输出

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

4、阶乘计算,计算1+2!+.....+10!的结果

sum, tmp = 0,1
for i in range(1,11):
    tmp*=i
    sum+=tmp
print("运算结果是:{}".format(sum))

5、猴子吃桃问题猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个。到第五天早上想再吃时,见只剩下一个桃子了。请编写程序计算猴子第一天共摘了多少桃子。

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

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

diet = ['西红柿','花椰菜','黄瓜','牛排','虾仁']
for x in range(0,5):
for y in range(0,5):
if not(x==y):
print("{}{}".format(diet[x],diet[y]))

7、五角星的绘制。绘制一个红色的五角星图形,如图所示。

from turtle import*
fillcolor("red")
begin_fill()
while True:
    forward(200)
    right(144)
    if abs(pos())<1:
        break
end_fill()

8、太阳花的绘制。绘制一个太阳花的图形,如图所示 。

from turtle import*
color('red','yellow')
begin_fill()
while True:
    forward(200)
    left(170)
    if abs(pos())<1:
        break
end_fill()
done()

9、螺旋线的绘制。绘制一个螺旋线的图形。

import turtle
import time
turtle.speed("fastest")
turtle.pensize(2)
for x in range(100):
    turtle.forward(2*x)
    turtle.left(90)
time.sleep(3)

10、彩色螺旋线的绘制。  //代码有问题,只有黑色背景,没有画笔

import turtle
import time
turtle.pensize(2)
turtle.bgcolor("black")
colors = ["red","yellow","purple","blue"]
turtle.tracer(False)
for x in range(400):
    turtle.forward(2*x)
    turtle.color(color[x%4])
    turtle.left(91)
turtle.tracer(True)

 

posted @ 2017-09-28 22:24  常快活的小神仙  阅读(617)  评论(0编辑  收藏  举报