(1)根据用户输入的半径和高度值,求对应圆形的面积。
import math
r = eval(input("请输入圆的半径:"))
area = math.pi * r * r
print("圆面积为:", area)
(2)根据用户输入的半径和高度值,求圆柱体的体积
import math
r = eval(input("请输入圆柱体的半径:"))
h = eval(input("请输入圆柱体的高度:"))
volume = math.pi * r * r * h
print("半径为{}高为{}的圆柱体体积为:{:.2f}".format(r, h, volume))
(3)绘制一个内嵌一个正三角形的圆
import turtle as t import math t.pensize(2) #设置画笔宽度 t.right(90) #画笔方向向右旋转90°,从向右转为向下 t.penup() #抬起画笔,下移时不绘制线条 t.forward(200) #画笔下移200像素 t.pendown() #放下画笔,准备绘制线条 t.left(90) #画笔方向向左旋转90°从向下转为向右 #绘制圆形 r = 200 t.circle(r) #绘制内嵌正三角形 len = r * math.sqrt(3) t.left(60) t.forward(len) t.left(120) t.forward(len) t.left(120) t.forward(len) t.done() #暂停程序,防止程序卡死
(4)绘制多个具有公共交点的圆
import turtle as t
t.color("red")
t.speed("fast")
for x in range(20):
t.shape("turtle")
t.circle(100, 360)
t.left(18)
t.done() #防止程序卡死
(5)计算机产生一个1~100之间的随机数,用户进行多次猜测并将猜测的数值输入程序,程序对每次输入的数值进行判断,根据判断结果给出提示,直至猜中为止。
import random as rd
target = rd.randint(1, 100)
print("已产生一个1~100之间的随机数,猜猜该数的数值.")
count = 0
while True:
guess = eval(input("请输入猜测的数值:"))
count += 1
if guess > target:
print("猜的太大了!")
elif guess < target:
print("猜的太小了!")
else:
print("好棒,{}次就猜中了!".format(count))
break



