编程练习

阅读量: 9 编辑

1. 根据脚码计算脚长

每个人都知道自己的鞋码,但是不知道自己的脚长,请写一个程序,帮助大家利用鞋码算出脚长。

要求:

1.允许用户输入自己的鞋码,并有提示语 '请输入你的鞋码:',不需要包括单引号;

2.计算鞋码,脚长 = (鞋码 + 10) / 2;

3.输出脚长,并有提示语 '你的脚长是(单位:厘米):',不需要包括单引号。

参考程序

//爱码岛编程 
a = input("请输入你的鞋码:")

xie_ma = float(a)

jiao_chang = (xie_ma + 10) / 2

print("你的脚长是(单位:厘米): %.1f"%jiao_chang)

2. 按照要求绘制一个五角星。

(1)海龟初始位置的坐标为(0,0);

(2)设置画笔大小为 5;

(3)画笔颜色为红色(red);

(4)五角星填充颜色为黄色(yellow)。

(5)五角星大小不限,但是要能清晰看出是五角星,并且完全在考试平台上显示出来。

题解思路

五边形内角和为540度,那么每个内角是108度;

这样可以计算出来,每次右转相对角度是right(144)

参考程序

//爱码岛编程 
import turtle

pen = turtle.Turtle()

pen.pensize(5)
pen.color('red','yellow')

pen.begin_fill()

for i in range(5):
    pen.forward(400)
    pen.right(144)

pen.end_fill()

3. 某航空公司对于托运行李有尺寸

件托运行李的长、宽、高三边之和须大于或等于60厘米,且小于或等于203厘米。(注意只是三边,不考虑立方体的整个周长,相当于只求长+宽+高三个数字的和,如,长宽高为:20、30、40,则之和为90)

编写一个重复执行的程序,要求如下:

1、用户一次性输入三个数字,分别代表行李的长、宽、高(单位:厘米),三个数字直接用英文的逗号隔开;如:23,45,67。

2、程序自动将输入的长宽高转化为列表或者元组。

3、程序需要判断用户输入的托运行李尺寸是否满足此航空公司的要求。

4、如果满足要求,就输出"可以托运"。如果不满足要求,就输出"不可以托运"。

5、然后重复以上操作,重复次数不限。

参考答案

//爱码岛编程 
while True:
    a = eval(input('请输入长宽高(厘米):'))
    #print(type(a))
    sum = sum(a)
    
    if sum >= 60 and sum <= 203:
        print('可以托运')
    else:
        print('不可以托运')
爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司