首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python少儿编程,信息学奥赛题库,求周长

'''

1、请编写一个程序,求一个正方的周长。

'''

# 定义一个布尔类型,检查用户输入的是否为数字

isNum= True

while isNum:

# 获取用户输入的正方形边长

side_length = input("请输入正方形的边长:")

# 检查输入是否为数字

if not side_length.isdigit():

print("输入错误,请输入数字!")

else:

isNum=False

# 计算周长

perimeter =4 * int(side_length)

# 输出结果

print("正方形的周长是:", perimeter)

'''

2、请编写一个程序,求一个长方形的周长。

'''

# 定义一个布尔类型,检查用户输入的是否为数字

isNum= True

while isNum:

# 获取用户输入的长方形的长和宽

length = input("请输入长方形的长:")

width = input("请输入长方形的宽:")

# 检查输入是否为数字

if not length.isdigit() or not width.isdigit():

print("输入错误,请输入数字!")

else:

isNum=False

# 计算周长

perimeter =2 * (int(length) + int(width))

# 输出结果

print("长方形的周长是:", perimeter)

'''

3、请编写一个程序,求一个三角形的周长。

'''

# 定义一个布尔类型,检查用户输入的是否为数字

isNum= True

while isNum:

# 获取用户输入的三角形的三条边

side1 = input("请输入三角形的第一条边:")

side2 = input("请输入三角形的第二条边:")

side3 = input("请输入三角形的第三条边:")

# 检查输入是否为数字

if not side1.isdigit() or not side2.isdigit() or not side3.isdigit():

print("输入错误,请输入数字!")

else:

isNum=False

# 计算周长

perimeter =int(side1) + int(side2) + int(side3)

# 输出结果

print("三角形的周长是:", perimeter)

注:isdigit知识点

`isdigit()`是Python中的一个字符串方法,用于检查字符串是否只包含数字。

如果字符串中所有的字符都是数字,那么`isdigit()`将返回True,否则返回False。

这个方法在处理用户输入时非常有用,可以帮助我们验证用户输入的是否为数字。

例如,如果我们要求用户输入一个年龄,我们可以使用`isdigit()`来检查用户输入的是否为一个有效的年龄。

下面是一个简单的示例:

```python

age = input("请输入你的年龄:")

if age.isdigit():

print("你的年龄是:", age)

else:

print("输入错误,请输入数字!")

```

在这个示例中,如果用户输入的是数字,程序将输出用户的年龄。

如果用户输入的不是数字,程序将提示用户输入错误。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OI_1rW7JE19jrCAB0ZuBBRSQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com