python2.0 自定义函数_计算字符串中最小的英文字母 自定义函数:minAlpha(iterable)计算字符串中最小的英文字母,英文字母大小按ASCII码值决定。 然后输入一个字符串s, 通过调用minAlpha()计算并输出s中最小的英文字母。 提示:英文字母可直接进行大小比较,如:'A'<'a' (True); 'c'<'f' (True); 'B'>'b' (False) 提示2:设置最小字母变量:min='z'为初值
时间: 2023-08-07 18:05:16 浏览: 218
下面是使用 Python 2.0 编写的实现:
```python
def minAlpha(iterable):
min = 'z'
for char in iterable:
if char.isalpha() and char < min:
min = char
return min
s = raw_input("请输入一个字符串:")
print "最小的英文字母是:", minAlpha(s)
```
代码解释:
1. 定义一个函数 `minAlpha`,它接受一个可迭代对象作为参数。
2. 初始化一个变量 `min` 为字母 z,这是一个比较大的值,因为任何字母都比 z 小。
3. 遍历可迭代对象中的每个字符,如果它是英文字母并且比 `min` 小,将它赋值给 `min`。
4. 返回 `min`。
5. 通过 `raw_input` 获取用户输入的字符串。
6. 调用 `minAlpha` 函数并输出结果。
注意:
在 Python 3.x 中,`raw_input` 改为 `input`,而且需要加上括号。另外,`print` 语句也不再是关键字,需要加上括号。
相关问题
grid3D 中的 viewControl 怎么设置视角和旋转角度设置
在 echarts 的 grid3D 中,可以通过 viewControl 来设置视角和旋转角度。其中,viewControl 是一个对象,包括以下参数:
- autoRotate:是否开启自动旋转。
- beta:绕 x 轴旋转的角度,单位为角度。
- alpha:绕 y 轴旋转的角度,单位为角度。
- distance:观察点距离主体的距离。
- minBeta:绕 x 轴旋转的最小角度,单位为角度。
- maxBeta:绕 x 轴旋转的最大角度,单位为角度。
- minAlpha:绕 y 轴旋转的最小角度,单位为角度。
- maxAlpha:绕 y 轴旋转的最大角度,单位为角度。
通过设置这些参数,可以控制三维图形的视角和旋转角度。例如,以下是一个简单的示例代码:
```
option = {
title: {
text: '三维漏斗图'
},
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c}%"
},
legend: {
data: ['展现','点击','访问','咨询','订单']
},
grid3D: {
viewControl: {
autoRotate: true,
beta: 10,
distance: 100
}
},
series: [
{
name:'漏斗图',
type:'funnel3D',
left: '10%',
width: '80%',
funnelAlign: 'right',
label: {
formatter: '{b}'
},
data:[
{value:60, name:'访问'},
{value:40, name:'咨询'},
{value:20, name:'订单'},
{value:80, name:'点击'},
{value:100, name:'展现'}
]
}
]
};
```
在上述代码中,viewControl 设置了 autoRotate、beta 和 distance 参数,用来控制视角和旋转角度。您可以根据自己的需求进行修改。
阅读全文