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

Tyne ·
更新时间:2024-11-13
· 980 次阅读

文章目录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 类型,并使得最终输出是 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()
作者:Sparky*



Python python练习

需要 登录 后方可回复, 如果你还没有账号请 注册新账号