我是Python的新手。请帮助我解决这个简单的问题
在练习中,我们已经在模块中有了主程序,如下所示:
# -*- coding: cp1252 -*-
import mymodule
mymodule.printme("Exampleline")
目标是实现在练习中应用的此mymodule-module。创建一个具有printme功能的模块,该模块使用免责声明“我得到:”打印给定的参数,然后,“参数为[length]个字符长”。正确实施模块后,程序将打印出以下内容:
>>>
I got: Exampleline
The parameter was 11 characters long.
>>>
示例输出:
I got: Exampleline
The parameter was 11 characters long.
这是我的输出:
import mymodule
def main():
n=mymodule.printme
m=len(n)
print("I got: ",n)
print("The parameter was ",m,"characters long.")
if __name__=="__main__":
main()
老实说,我并没有真正理解锻炼的要求。因此,我需要大家的帮助。以下是口译员的报告:
文件“ ohjelma.py”,第5行,在 mymodule.printme(“ Exampleline”) AttributeError:模块“ mymodule”没有属性“ printme”
提前谢谢!
答案 0 :(得分:0)
您可以非常轻松地创建一个模块。这只是另一个文件。
最简单的方法是创建mymodule.py文件。 并且在mymodule.py文件中,您将需要一个函数。
# mymodule.py
def printme(string):
print('I got: {0}'.format(string))
print('The parameter was {} characters long.'.format(len(string))
然后,您可以像示例中一样导入它,并运行printme
函数。