栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

第1章 - 课后习题 计算机基础及Python简介

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第1章 - 课后习题 计算机基础及Python简介

(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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/768180.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号