阿尔法Python练习(1-3)答案

   日期:2020-07-01     浏览:559    评论:0    
核心提示:文章目录1.python基本语法元素求圆面积周长同切圆绘制五角星绘制温度转换使用变量计算BMI存储MP3信息打印数据类型交换变量值输入身高体重并计算BMI货币转换HelloWorld的条件输出回响注释所有行打印实心菱形存储购物小票计算平均分计算器2.python基本图形绘制蟒蛇绘制正方形绘制八边形八角形叠边形绘制风轮绘制1.python基本语法元素求圆面积周长# 请使用 input() 输入..._阿尔发编程字符组答案

文章目录

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

1.python基本语法元素

求圆面积周长

# 请使用 input() 输入圆的半径 r
r = float(input("请输入半径:"))
area=3.14*r*r
circumference=2*3.14*r
print("面积:%.2f" % area)
print("周长:%.2f" % circumference)

# 请计算圆的面积和周长,并将计算结果输出

同切圆绘制

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

五角星绘制

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

温度转换

TempStr = input("请输入带有符号的温度值:")

if TempStr[-1] in ['F', 'f']:
    C = (eval(TempStr[0:-1]) - 32) / 1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ["C", "c"]:
    F = 1.8 * eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.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.8
height=1.8


# 2.创建表示体重的变量 weight 并赋值 81
weight=81

# 3.创建表示BMI值的变量 bmi 并计算
bmi=weight/height**2

# 4.将 bmi 打印输出
print(bmi)

存储MP3信息

# 请将MP3信息保存到变量中
brand='爱国者 F928'
weight=12.4
types='内置锂电池'
price=499 

打印数据类型

num1 = 30
num2 = 7
num3 = num1/num2

# 在下面将 num3 转换成 int 类型,并使得最终输出是 <class 'int'>
num3=int(num3)
print(type(num3))

交换变量值

num1 = int(input())
num2 = int(input())

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

输入身高体重并计算BMI

height=float(input("请输入你的身高"))
weight=float(input("请输入你的体重"))
BMI=weight/height**2
print(BMI)

货币转换

money=input()
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() 输入一个整数 num
num=int(input("输入一个整数"))
str="Hello World"
i=1
if num==0:
    print(str)
elif num<0:
    for i in str:
        print(i)
else:
    while i<len(str):
        print(str[i-1],end="")
        print(str[i])
        i=i+2
    print(str[len(str)-1])
# 请对num进行判断

回响

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

注释所有行

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

打印实心菱形

# 请使用 input() 输入一个字符 char
char=input("请输入一个字符")
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_price=245
sneaker_price=430
racket_price=320
T_shirt=2
sneaker=1
racket=2

计算平均分

java = 100
python = 88
sql = 99

# 打印出 Java 和 Sql 的成绩差。
res=java-sql
print('Java 和 Sql 的成绩差为:%d' %res)

# 打印出三门课程的平均分。
ans=(java+sql+python)/3
print('三门课程的平均分为:%f' %ans)

计算器

# 请使用 input() 输入两个数 num1, num2

num1=float(input("第一个数字"))
num2=float(input("第二个数字"))
summation=num1+num2
difference=num1-num2
product=num1*num2
quptient=num1/num2
print("和为:%.2f" %summation)
print("差为:%.2f" %difference)
print("积为:%.2f" %product)
print("商为:%.2f" %quptient)
# 请分别计算 num1,num2 的和(summation)、差(difference)、积(product)、商(quotient),并将计算结果输出

2.python基本图形绘制

蟒蛇绘制

import turtle
turtle.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 t
t.pensize(2)
for i in range(8):
    t.fd(60)
    t.left(45)

八角形

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

叠边形绘制

import turtle as t
t.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 t
t.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()

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服