2014-05-14 40 views
-3

我剛開始Pyhton,從PythonKara來,現在我希望它隨機一些單詞之間進行選擇:我想這很容易讓你=>定義

from random import choice 
Karten_Zwischenstand = 'a' 
Karten_Zwischenstand = choice(['a','b','c', ... , 'y','z']) 

「...」的完整拼音在那兒。這不是我確切的程序,只是我的例子。

但我需要經常重複這個,所以我想定義它,所以我可以用更少的空間得到它。我想:

from random import choice 
Karten_Zwischenstand = 'a' 
def Karten: 
    Karten_Zwischenstand = choice(['a','b','c', ... , 'y','z']) 
Karten 
print(Karten_Zwischenstand) 

所以,我想,是每次,我寫「Karten」在PROGRAMM,它需要一個隨機的信。 像這樣,我們在PhytonKara做了定義,但是在這個程序中它不起作用,所以它在這裏如何工作?

+0

任何基本的Python教程在網絡上衆人會告訴你你在做什麼錯。你需要學習語言。 – Daenyth

+0

在其他消息:而不是枚舉所有的字母,你可以從模塊'字符串'輸入'ascii_lowercase'。這聽起來像:所有小寫ASCII字母的字符串。 – Kos

回答

2

這聽起來像你試圖定義一個函數:

def Karten(): 
    from random import choice 
    Karten_Zwischenstand = choice(['a','b','c', ... , 'y','z']) 
    return Karten_Zwischenstand 

foo = Karten() 
print(foo) 
+2

爲什麼在這裏輸入函數? – Daenyth

+0

@Daenyth:對於這種大小的程序,在進行函數內部和外部的導入之間沒有顯着的區別。 –

+0

對,但是OP對python來說顯然是新的,並且它可能不會讓人困惑以顯示正常的方式 – Daenyth

相關問題