用户由键盘随机输入一个字符串、一个正整数数字,将输入的这两个值作为Desk # 类__init__方法的三个参数传入,并赋给类的实例属性length、width和height
时间: 2023-12-06 16:44:17 浏览: 53
好的,以下是代码实现:
```python
class Desk:
def __init__(self, length, width, height):
self.length = length
self.width = width
self.height = height
string_input = input("请输入一个字符串:")
int_input = input("请输入一个正整数:")
# 检查输入的正整数是否合法
if not int_input.isdigit() or int(int_input) <= 0:
print("输入的不是正整数,请重新输入!")
else:
desk1 = Desk(len(string_input), int(int_input), 10)
print("Desk1的长为{},宽为{},高为{}".format(desk1.length, desk1.width, desk1.height))
```
以上代码中,我们通过`input()`函数分别获得用户输入的字符串和正整数,并且进行了一些输入合法性的检查。然后,我们创建了一个`Desk`类的实例`desk1`,并将输入的字符串长度、输入的正整数和一个固定的高度10作为参数传入`__init__`方法中,分别赋给了`desk1`对象的`length`、`width`和`height`属性。最后,我们通过`print()`函数输出`desk1`对象的这三个属性值,完成了这个任务。
阅读全文