AN = input("请输入A-L之间任意一字母:") class colock: def __init__(self,hourse): self.hourse = hourse def ZM(self,hourse): str_1 = 'ABCDEFGHIJKL' s=0 for i in str_1: if i == self.hourse: if ord(i) > ord('@'): s = ord(i) - ord('@') else : s = ord('@')-ord('i') x = colock(AN) print("时针时间为:",x.ZM())代码改进
时间: 2024-01-19 17:03:01 浏览: 145
根据您提供的代码,可以进行如下改进:
1. 在输入字母之前添加一个提示信息,让用户知道需要输入什么。
2. 在ZM方法中,应该返回计算出的时间s,而不是直接打印结果。
3. 在创建colock对象时,应该将用户输入的字母作为参数传递给构造函数。
改进后的代码如下:
```
AN = input("请输入A-L之间任意一字母:")
class colock:
def __init__(self, hourse):
self.hourse = hourse
def ZM(self):
str_1 = 'ABCDEFGHIJKL'
s = 0
for i in str_1:
if i == self.hourse:
if ord(i) > ord('@'):
s = ord(i) - ord('@')
else:
s = ord('@') - ord('i')
return s
x = colock(AN)
print("时针时间为:", x.ZM())
```
注意,这里的代码只是针对您提供的代码进行了改进,如果还有其他问题,可以随时提出来哦。
阅读全文