2017-03-12 14 views
-3

私は非常に初心者pythonで、私はこのコードを繰り返したいと思います。しかし、私は本当に "goto"なしでこれを行う方法を知っていません。私は何時間もループについて学びましたが、まだ成功しませんでした。何か案は ?pythonどのようにコードを繰り返す

import requests 
addr = input() 
vendor = requests.get('http://api.macvendors.com/' + addr).text 
print(addr, vendor) 
+0

'true: ' –

+0

これはプログラミングの基礎を学ぶための優れた無料コースです:https://www.edx.org/course/introduction-computer-science-harvardx-cs50x – andydavies

答えて

0

関数repeatを作成し、コードを追加します。その後、6回無限の通話やfor i in range(6)ためwhile Trueを使用call`:

import requests 
def repeat(): 
    addr = input() 
    vendor = requests.get('http://api.macvendors.com/' + addr).text 
    print(addr, vendor) 
while True: 
    repeat() 

注意を後藤が任意の言語ではお勧めしませんし、pythonでは利用できませんされていること。それは多くの問題を引き起こします。

0

これを達成するにはループが最適です。たとえば、この擬似コードチェックアウト:あなたはそれゆえ、次のようなコードを実装することができ

food_in_stomach = 0 

while food_in_stomach <= 8: 
    eat_bite_of_food() 
    food_in_stomach = food_in_stomach + 1 

times_to_repeat = 3 

while times_to_repeat >= 0: 
    addr = input() 
    vendor = requests.get('http://api.macvendors.com/' + addr).text 
    print(addr, vendor) 
    times_to_repeat -= 1 
0

することができますコードで

// While person is hungry 
// Eat food a bite of food 
// Increase amount of food in stomach 
// If amount of food ate fills stomach 
// person is no longer hungry 
// stop eating food 

を、これは次のようになります変数を作成し、変数がその値に真である限り、forループ内のコードを繰り返すと言うことができます。

関連する問題