当前位置 : 主页 > 网络编程 > 其它编程 >

阿尔法Python练习(13)答案

来源:互联网 收集:自由互联 发布时间:2023-07-02
文章目录1.python基本语法元素求圆面积周长同切圆绘制五角星绘制温度转换使用变量计算BMI存储MP3信息打印数据类型交换变量值输入身高体重并计算BMI货币转换HelloWorl 文章目录 1.python基
文章目录1.python基本语法元素求圆面积周长同切圆绘制五角星绘制温度转换使用变量计算BMI存储MP3信息打印数据类型交换变量值输入身高体重并计算BMI货币转换HelloWorl

文章目录

  • 1.python基本语法元素
    • 求圆面积周长
    • 同切圆绘制
    • 五角星绘制
    • 温度转换
    • 使用变量
    • 计算BMI
    • 存储MP3信息
    • 打印数据类型
    • 交换变量值
    • 输入身高体重并计算BMI
    • 货币转换
    • HelloWorld的条件输出
    • 回响
    • 注释所有行
    • 打印实心菱形
    • 存储购物小票
    • 计算平均分
    • 计算器
  • 2.python基本图形绘制
    • 蟒蛇绘制
    • 正方形绘制
    • 八边形
    • 八角形
    • 叠边形绘制
    • 风轮绘制
1.python基本语法元素

求圆面积周长

# 请使用 input() 输入圆的半径 rr float(input("请输入半径"))area3.14*r*rcircumference2*3.14*rprint("面积%.2f" % area)print("周长%.2f" % circumference)# 请计算圆的面积和周长并将计算结果输出

同切圆绘制

from turtle import *circle(10)circle(40)circle(80)circle(160)

五角星绘制

import turtledef main():"""主函数"""#计数器count 1while count<5:turtle.forward(100)turtle.right(144)count 1turtle.exitonclick()main()

温度转换

TempStr input("请输入带有符号的温度值:")if TempStr[-1] in [F, f]:C (eval(TempStr[0:-1]) - 32) / 1.8print("转换后的温度是{:.2f}C".format(C))elif TempStr[-1] in ["C", "c"]:F 1.8 * eval(TempStr[0:-1]) 32print("转换后的温度是{:.2f}F".format(F))else:print("输入格式错误")

使用变量

cola_price 12# 计算 100 元能买多少瓶并保存至变量 num 中num 100//cola_price# 计算应找零多少并保存到 remaining 中remaining 100%cola_price# 输出瓶数print(能买%d瓶 % num)# 输出还剩多少钱print(找零%d元 % remaining)

计算BMI

# 1.创建表示身高的变量 height 并赋值 1.8height1.8# 2.创建表示体重的变量 weight 并赋值 81weight81# 3.创建表示BMI值的变量 bmi 并计算bmiweight/height**2# 4.将 bmi 打印输出print(bmi)

存储MP3信息

# 请将MP3信息保存到变量中brand爱国者 F928weight12.4types内置锂电池price499

打印数据类型

num1 30num2 7num3 num1/num2# 在下面将 num3 转换成 int 类型并使得最终输出是 num3int(num3)print(type(num3))

交换变量值

num1 int(input())num2 int(input())# 请不要修改源代码最上面2行# 请在下面交换 num1, num2 两个变量的值num1,num2num2,num1

输入身高体重并计算BMI

heightfloat(input("请输入你的身高"))weightfloat(input("请输入你的体重"))BMIweight/height**2print(BMI)

货币转换

moneyinput()if money[0:3]RMB:print("USD{:.2f}".format(eval(money[3:])/7.00))elif money[0:3]USD:print("RMB{:.2f}".format(eval(money[3:])*7.00))else:print("输入格式错误")

HelloWorld的条件输出

# 请使用 input() 输入一个整数 numnumint(input("输入一个整数"))str"Hello World"i1if num0:print(str)elif num<0:for i in str:print(i)else:while i回响

# 请实现回响功能输入什么即输出什么strinput()print(str)

注释所有行

#print(我是第一行)#print(我是第二行)#print(我是第三行)#print(我是第四行)#print(我是第五行)

打印实心菱形

# 请使用 input() 输入一个字符 charcharinput("请输入一个字符")print(f" {char}")print(f" {char}{char}{char}")print(f"{char}{char}{char}{char}{char}")print(f" {char}{char}{char}")print(f" {char}")# 请用此字符排列成菱形并将排列的结果输出

存储购物小票

# 请将所有数据保存到对应的变量中T_shirt_price245sneaker_price430racket_price320T_shirt2sneaker1racket2

计算平均分

java 100python 88sql 99# 打印出 Java 和 Sql 的成绩差。resjava-sqlprint(Java 和 Sql 的成绩差为%d %res)# 打印出三门课程的平均分。ans(javasqlpython)/3print(三门课程的平均分为%f %ans)

计算器

# 请使用 input() 输入两个数 num1, num2num1float(input("第一个数字"))num2float(input("第二个数字"))summationnum1num2differencenum1-num2productnum1*num2quptientnum1/num2print("和为:%.2f" %summation)print("差为:%.2f" %difference)print("积为:%.2f" %product)print("商为:%.2f" %quptient)# 请分别计算 num1,num2 的和(summation)、差(difference)、积(product)、商(quotient)并将计算结果输出 2.python基本图形绘制

蟒蛇绘制

import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-40)for i in range(4):turtle.circle(40,80)turtle.circle(-40,80)turtle.circle(40,40)turtle.fd(40)turtle.circle(16,180)turtle.fd(40*2/3)turtle.done

正方形绘制

#绘制方法有很多主要熟悉turtle库中元素的使用from turtle import*setup(650,350,200,200)pu()fd(50)pd()pensize(5)pencolor("black")for i in range(4):fd(150)left(90)done()

八边形

import turtle as tt.pensize(2)for i in range(8):t.fd(60)t.left(45)

八角形

import turtle as tt.pensize(2)for i in range(8):t.fd(150)t.left(135)

叠边形绘制

import turtle as tt.setup(650,350,200,200)t.pu()t.fd(50)t.left(-90)t.fd(100)t.right(90)t.pd()t.pensize(5)t.pencolor("black")for i in range(9):t.right(80)t.fd(150)t.done()

风轮绘制

import turtle as tt.setup(600,400)t.right(45) #首先让海龟右转45度以保证四个小风轮都是可以使用循环结构绘制的t.pensize(5)for i in range(4): #计算清楚海龟什么时候需要转向什么时候需要前行然后使用循环语句即可t.left(135)t.fd(110)t.right(90)t.circle(-110,45)t.right(90)t.fd(110)t.done()【文章转自 建湖网站开发 http://www.1234xp.com/jianhu.html 欢迎留下您的宝贵建议】

上一篇:word一级标题二级标题怎么设置
下一篇:没有了
网友评论