6-4 编写函数将字符串转化为列表 分数 5 作者 Yiping 单位 广东东软学院 请编写函数,将形如[a, b, c]的字符串转换为列表。 函数接口定义: def str_to_list(str): 其中str为字符串类型,输出为一个列表。 裁判测试程序样例: # 请在这里填写你的答案代码 def main(): str = input() for i in str_to_list(str): print(i) if __name__ == '__main__': main() 输入样例: [3, 4, a] 输出样例: 3 4 a
时间: 2024-04-09 07:29:56 浏览: 242
def str_to_list(str):
# 去除字符串中的空格和方括号
str = str.replace(" ", "").replace("[", "").replace("]", "")
# 将字符串按逗号分割成列表元素
lst = str.split(",")
return lst
def main():
str = input()
for i in str_to_list(str):
print(i)
if __name__ == '__main__':
main()
相关问题
人(Naruto)类将继承忍者类 分数 15 作者 Yiping 单位 广东东软学院 已知忍者类如下: class Ninja: def __init__(self, blood, chakra): self.blood = blood self.chakra = chakra def katon(self): print('Katon! Goukakyuu no Jutsu!') self.chakra -= 2
根据题意,我们需要创建一个人类,并让它继承忍者类。以下是实现代码:
```python
class Ninja:
def __init__(self, blood, chakra):
self.blood = blood
self.chakra = chakra
def katon(self):
print('Katon! Goukakyuu no Jutsu!')
self.chakra -= 2
class Person(Ninja):
def __init__(self, blood, chakra, name):
super().__init__(blood, chakra)
self.name = name
# 实例化一个人类对象
p = Person(100, 20, 'Naruto')
# 调用忍者类中的方法
p.katon()
# 输出结果
print(p.chakra) # 18
```
在上述代码中,我们首先定义了一个忍者类 `Ninja`,并在其中定义了 `__init__` 方法和 `katon` 方法。然后我们创建了一个人类 `Person`,并在其中通过 `super()` 函数调用了忍者类的 `__init__` 方法,以继承忍者类的属性。最后,我们实例化一个人类对象 `p`,并调用忍者类中的方法 `katon()`,输出了其剩余的查克拉值。
阅读全文