'str' object has no attribute 'endswish'
时间: 2023-08-29 07:05:15 浏览: 157
### 回答1:
可以使用PHP的sort函数来实现这个功能,具体代码如下:
```
<?php
$a = readline("请输入第一个实数:");
$b = readline("请输入第二个实数:");
$c = readline("请输入第三个实数:");
$arr = array($a, $b, $c);
sort($arr);
echo "从大到小的顺序为:";
foreach ($arr as $value) {
echo $value . " ";
}
?>
```
当输入三个实数后,程序会将它们存储在一个数组中,然后使用sort函数对数组进行排序,最后使用foreach循环输出排序后的结果。
### 回答2:
‘str’对象没有‘endswish’属性。这个错误提示意味着在一个字符串对象上尝试使用了一个不存在的‘endswish’方法。根据Python的内置文档,字符串的末尾没有名为‘endswish’的方法。正确的方法应该是使用‘endswith’方法来检查一个字符串是否以某个子字符串结尾。
正确的用法示例如下:
```
string = 'Hello World'
if string.endswith('World'):
print('字符串以World结尾')
else:
print('字符串不以World结尾')
```
上面的代码首先创建了一个字符串'Hello World',然后使用‘endswith’方法检查这个字符串是否以’World‘结尾。根据检查结果,代码会打印出相应的输出。
如果你想要检查其他的字符串方法,请确保你在内置文档或相关资源中查找正确的方法名称,以避免出现类似的错误。
### 回答3:
这个报错意味着在一个字符串变量上调用了一个类似`endswish()`的方法,但是该方法在字符串对象中不存在。
可能是因为该方法的正确拼写是`endswith()`而不是`endswish()`。`endswith()`是一个字符串的方法,用于检查该字符串是否以特定的子字符串结尾。
要解决这个问题,需要将代码中的`endswish()`改为`endswith()`,确保使用正确的方法拼写。这样就能够正确地检查字符串是否以特定的子字符串结尾,避免出现`'str' object has no attribute 'endswish'`的报错。
例如,将代码中的`string_variable.endswish('suffix')`改为`string_variable.endswith('suffix')`就可以正确地检查字符串变量`string_variable`是否以`'suffix'`结尾。
阅读全文