美文网首页
MOOC-U《Python语言程序设计》week1(11段)

MOOC-U《Python语言程序设计》week1(11段)

作者: 仙芽子 | 来源:发表于2017-10-20 07:10 被阅读0次
#TempConvert.py #py3温度转换#测试通过
val = input ("请输入带温度表示符号的温度值,(例如:32C):")
if val[-1] in ['C','c']:
    f= 1.8 * float(val[0:-1])+32
    print ("转换后的温度为:%.2fF"%f)
elif val[-1] in ['F','f']:
    c=(float(val[0:-1])-32)/1.8
    print ("转换后的温度为:%.2fC"%c)
else:
    print("输入有误")

# Chap1_1WordIsBig#字符串拼接#测试通过
str1 = input("请输入一个人的名字:")
str2 = input("请输入一个国家名字:")
print ("世界那么大,{}想去{}看看。".format(str1,str2))
'''测试通pass  意大利'''

#Chap1_2IntSum#整数序列求和# 测试通过
n = input("请输入整数N:")
sum = 0
for i in range(int(n)):
    sum +=  i    +   1
print ("1到N求和结果:",sum)

# Chap1_3#9and9grid_九九乘法表#测试通过

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

# chap1_4_阶乘计算,计算1+1!+2!+...10!#测试通过
sum,    tmp =  0, 1
for i in range(1,11):
    tmp*=i
    sum+=tmp
print ("运算结果是:{}".format(sum))

#chap1_5MoneyPeach#猴子吃桃#
#(11)猴子吃桃子
n= 1
for i in range (5,0,-1):
    n=(n+1)<<1
print(n)

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

#chap1_7RedStar#五角星的绘制
# 绘制红色五角星
from turtle import *
fillcolor("red")
begin_fill()
while True:
    forward(200)
    right(144)
    if abs(pos()) < 1:
        break
end_fill()
''' 为啥案例里是是新的红色五角星,我这里画出来的竟然是空心的red五角星。'''

# Beautiful graphic blue# 这里画了一个蓝色方块!这里的代码是上Star代码的微调,变成了不一样的样子。
from turtle import *
fillcolor("blue")
begin_fill()
while True:
    forward(400)
    right(244)
    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(colors[x%4])
    turtle.left(91)
turtle.tracer(True)

相关文章

网友评论

      本文标题:MOOC-U《Python语言程序设计》week1(11段)

      本文链接:https://www.haomeiwen.com/subject/uldmuxtx.html