2013-09-30 27 views
-2

真的很簡單的東西,對不起,提前爲白癡的問題,但我只是不理解如何做到這一點...我要作出這樣的詢問用戶名稱的功能,然後問候用戶按名字。在python製作問候程序

所以如果我是做迎接(喲)...... 你叫什麼名字?湯姆 呦,湯姆

我有了這個迄今:

def greet(yo): 
    print("Whats your name") 
    raw_input(name) 
    return yo + name 
+2

變化的raw_input'(名稱)''到名稱的raw_input =()'。你可能想把'return'改成'print' –

回答

2

保存從raw_input的返回值到一個變量:

def greet(yo): 
    name = raw_input("What's your name: ") 
    return yo + name 
print greet("hi! ") 

演示:

>>> greet('hi! ') 
What's your name: Tom 
'hi! Tom' 
0

對於python 2,請使用raw_input獲得輸入。

爲Python 3,使用input以獲取輸入。

def greet(greeting): 
    name = raw_input("Hi, whats your name?") #python 2 
    return greeting + name 

print greet("Hi, ") 
0

Python程序要求用戶輸入他們的名字,然後問候他們。

名稱=輸入( 「你好,你叫什麼名字?」)

然後輸入你的名字。

打印(「你好」 +姓名+「很高興見到你」 +「!」)

例如:

你好,你叫什麼名字鮑勃

您好鮑勃這是很好的遇見了你!

+0

歡迎來到SO。請看看[我如何寫出一個好的答案?](https://stackoverflow.com/help/how-to-answer)。 OP要求一個功能,所以應該提供一個功能,他可以打電話。代碼格式在Python中很重要,所以你應該用''''按鈕來正確地設置你的答案。 – MrT