-2

簡単な質問があります。次のコードがあります。

# open an HTML file on my own (Windows) computer
url = "$user data here"
webbrowser.open(url,new=new)

実行時にユーザーが3つの異なるURLを入力して、そのコードをさらに2回作成し、各部分の3つの変数の1つを変数スポットに入力できるようにする必要があります。

ループが必要だと思いますが、3 つまたは 5 つの URL を入力すると、そのためのコードが生成されるように変数を動的に定義するにはどうすればよいでしょうか?

前もって感謝します、ジャスティン

4

4 に答える 4

1

空のリストを作成します。list.appendメソッドを使用して、必要なときにいつでもこのリストに追加し続けることで、実際に動的変数を使用せずに必要な効果を実現できます。

于 2012-11-02T18:28:21.673 に答える
1

ユーザーが URL をスペースで区切って入力すると、次のようになります。

urls = "http://stackoverflow.com http://google.com"

webbrowser.open次に、次のように URL ごとに 1 回ループで呼び出すことができます。

for url in urls.split():
    webbrowser.open(url,new=new)
于 2012-11-02T18:30:29.033 に答える
1

次のような URL を取得したいということですか。

urls = raw_input("Enter yer urls! ")

?

その場合は、結果を分割して、次のような URL ごとにウィンドウを開くことができます。

for url in urls.split():
    webbrowser.open(url,new=new)
于 2012-11-02T18:30:55.413 に答える
0

値のないリストを作成し、リストのappendメソッドを使用して、反復に使用できるリストに値を動的に割り当てます。

カンマを使用してさまざまなURLを区切ります

input = raw_input("Enter  urls separted by commas ")
urls=input.split(",")

変数を反復処理するには、「For」ループを使用します

for value in urls:
   webbrowser.open(value,new=new)

これにより、関数に動的に入力を与えるという問題が解決されることを願っています

于 2012-11-02T19:34:07.317 に答える