'''
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("输入错误,请输入数字!")
```
在这个示例中,如果用户输入的是数字,程序将输出用户的年龄。
如果用户输入的不是数字,程序将提示用户输入错误。
领取专属 10元无门槛券
私享最新 技术干货