Hello World的条件输出
描述 获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:
如果输入值是0,直接输出"Hello World"
如果输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符)
如果输入值小于0,以垂直方式输出"Hello World"
tempStr = input("请输入一个整数")
word = 'Hello World'
#获取字符串长度
length = len(word)
if eval(tempStr) < 0:
for w in word:
print(w)
elif eval(tempStr) == 0:
print(word)
else:
for i in range(length):
if i % 2 == 0 and i > 0:
print(word[i-2:i])
last = length % 2;
#输出剩余字符
if last != 0:
print(word[length-last:length])
数值运算
描述
获得用户输入的一个字符串,格式如下:
M OP N
其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+, -, *, /(加减乘除)
根据OP,输出M OP N的运算结果,统一保存小数点后2位。
注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。
tempStr = input("")
#字符串转语句
result = eval(tempStr)
#格式化输出
print("{:.2f}".format(result))
turtle库使用之蟒蛇绘制
# 绘图库
import turtle
# 窗体大小 默认海龟在窗体的中心位置
turtle.setup(600, 300, 0, 0)
# 海龟大小
turtle.pensize(24)
# 海龟颜色
turtle.pencolor("purple")
# 抬起海龟
turtle.penup()
# 海龟后退250
turtle.forward(-250)
# 落下海龟
turtle.pendown()
# x轴正方向度数为0 y轴正方向度数为90
# 等同于turtle.rt(45)
turtle.seth(-45)
for i in range(4):
# 以海龟当前方向左边40距离为圆心画90度的圆弧
turtle.circle(40,90)
# 以海龟当前方向右边边40距离为圆心画90度的圆弧
turtle.circle(-40,90)
# 海龟当前朝向往左转45度
turtle.left(45)
# 海龟当前朝向前进40
turtle.forward(40)
# 海龟当前朝向左边20距离为半径画180度圆弧海龟会调转方向
turtle.circle(20, 180)
# 海龟当前朝向前进40
turtle.forward(40)
turtle.done()
turtle八边形绘制
t.pensize(2)
for i in range(8):
t.fd(100)
t.left(45)
turtle八角图形绘制
import turtle as t
t.pensize(2)
for i in range(8):
t.fd(150)
t.left(135)