【发布时间】:2019-10-25 08:36:42
【问题描述】:
我很难将我在主函数中输入提示的用户名传递到下一个函数中的字符串中。
我已经构建了一个函数程序,它将预先确定的名称传递到下一个函数字符串消息中。但是现在我已经尝试加强它并使用输入法,我在下一个函数中将它传递到字符串消息中非常费时。
def main():
someMessage = input("Enter your name:")
return someMessage
def buildGreeting (someMessage):
message = "Greetings " +input(someMessage)+ " you have been hacked! This message will self destruct in ten seconds!"
return message
def printMessage(aMessage):
print(aMessage)
if __name__ == '__main__':
main()
我想让它说“你好,Leif,你被黑了!这条消息将在十秒内自毁!”
这是我目前的结果。它提示输入我的名字,然后什么也不做。这是我运行程序时读取的内容。
输入你的名字:Leif
进程以退出代码 0 结束
【问题讨论】:
-
你应该遵循 python 教程。这是一个基本的基础,从长远来看,帮助您解决这个问题并无济于事。
-
我不知道为什么它在我的信息中间有一个很大的空间,但我相信你们都知道它应该是什么。感谢您的任何帮助。我在网上搜索了一个例子,但找不到我要找的东西。
-
我只是按照我得到的说明创建一个在运行时自动调用的主函数,然后创建一个接受字符串值的 greetUser 函数,因为它是唯一的参数。 greetUser 函数将返回使用传入的字符串参数创建的字符串消息。然后主函数将打印由 greetUser 返回的字符串。我已经做到了,但我现在想用输入法做到这一点。
-
谢谢你的语法悔恨,这很有帮助。我会阅读那篇文章,看看我是否能以正确的方式理解这一点。我知道这是我学习的基础,从长远来看,我不希望自己残废,所以我能清楚地听到你的声音。
标签: python python-3.x