#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)
网友评论