def find_color(input):
input = input.replace("rgb"," ")
return (max(input.split(' ')))
print(find_color("rgb(125, 50, 175)"))
下面的代码给出50作为最大数字。请帮忙!
答案 0 :(得分:2)
您的代码中有几个错误:
', '
上分割,然后再转换为int。修改后的代码:
def find_color(input):
input = input.replace("rgb","")[1:-1] # input = "125, 50, 175"
return (max(map(int, input.split(', '))))
此外,由于输入已经是一个元组(元组的字符串),因此您也可以执行return (max(eval(input)))
答案 1 :(得分:1)
split将创建一个字符串列表-因此您按字母顺序进行比较。按字母顺序“ 50”>“ 175”。
您应该将列表转换为整数列表。
您可以使用map来完成此任务:
<table id="process-list" title="Video Processing" class="easyui-datagrid" style="width:700px;height:250px"
url="$/emplyoee/getfiles.action"
idField="itemid">
<thead>
<tr>
<th field='ck' checkbox="true" type="checkbox" ></th>
<th field="id" width="50" >Id</th>
<th field="createDate" width="50" >CreateDate</th>
<th field="product" width="50">Product</th>
<th field="no.Files" width="50">No.Files</th>
<th field="status" width="50">Status</th>
<th field="cycle" width="50">Cycle</th>
</tr>
</thead>
</table>
$(document).ready(function() {
$('input[name="ck"]').click(function(){
if($(this).prop("checked") == true){
alert("Checkbox is checked.");
}
else if($(this).prop("checked") == false){
alert("Checkbox is unchecked.");
}
});