Halo semuanya, kembali lagi untuk membahas tentang program baru python. Di sini kita belajar cara menjumlahkan semua elemen dalam sebuah daftar dengan cukup mudah. Kami menggunakan fungsi yang telah ditentukan sebelumnya yang disebut sum() dan menerapkannya ke daftar, fungsi mengembalikan jumlah semua elemen dalam daftar
Lihat itu, di beberapa titik x adalah 2 dan i adalah 2. Itulah yang mereka ketikkan sesuai dengan apa yang saya lihat. saya mau itu
PRICE = [1000, 1100, 1200, 1300, 1400, 1500] TOTAL = [] x = raw_input() print "you said", x for i, v in enumerate(PRICE): if x == i: TOTAL = TOTAL + [v] print TOTAL >>> you said 2 []Apa? . Konyol aku benci itu
>>> i = 1 >>> print i 1 >>> x = raw_input() >>> print x 2 >>> raw_input() == 2 False >>> help(raw_input) Help on built-in function raw_input in module __builtin__: raw_input(...) raw_input([prompt]) -> string Read a string from standard input. The trailing newline... _Oh itu mengingatkan saya, saya pernah mendengar string
>>> x = raw_input() >>> help(x) no Python documentation found for '2' >>> help(i) Help on int object: ...hmm raw_input Google, objek int, python, bandingkan, baca
>>> raw_input() == str(i) TrueYa
Sekarang di mana aku?
PRICE = [1000, 1100, 1200, 1300, 1400, 1500] x = raw_input() print x for i, v in enumerate(PRICE): print i, v >>> you said 2 0 1000 1 1100 2 1200 3 1300 4 1400 5 1500 _0Ini adalah hal paling keren yang pernah ada
*Googles 'python add list', menemukan jumlah daftar angka dalam Python melihat PRICE = [1000, 1100, 1200, 1300, 1400, 1500] x = raw_input() print "you said", x for i, v in enumerate(PRICE): v = v + v print v >>> you said 3 3000 4
PRICE = [1000, 1100, 1200, 1300, 1400, 1500] x = raw_input() print x for i, v in enumerate(PRICE): print i, v >>> you said 2 0 1000 1 1100 2 1200 3 1300 4 1400 5 1500 _1Oh, tapi saya tidak ingin menggunakan jumlah, saya ingin menambahkannya dalam lingkaran
Tapi setidaknya sekarang saya punya sesuatu yang dipilih pengguna
Apa lagi yang bisa saya lakukan?
*berpikir
Saya menemukan PRICE = [1000, 1100, 1200, 1300, 1400, 1500] x = raw_input() print "you said", x for i, v in enumerate(PRICE): v = v + v print v >>> you said 3 3000 _5 beberapa saat yang lalu. Bagaimana dengan
PRICE = [1000, 1100, 1200, 1300, 1400, 1500] x = raw_input() print x for i, v in enumerate(PRICE): print i, v >>> you said 2 0 1000 1 1100 2 1200 3 1300 4 1400 5 1500 _2Saya tidak tahu apa artinya semua ini. (
Hei tunggu sebentar
Saya baru saja menggunakan == dan sekarang ini penuh dengan ==
PRICE = [1000, 1100, 1200, 1300, 1400, 1500] x = raw_input() print x for i, v in enumerate(PRICE): print i, v >>> you said 2 0 1000 1 1100 2 1200 3 1300 4 1400 5 1500 _4Hei, apa yang count() lakukan di dalam str? . Kembalikan jumlah lompatan menguap yang tidak tumpang tindih
PRICE = [1000, 1100, 1200, 1300, 1400, 1500] x = raw_input() print x for i, v in enumerate(PRICE): print i, v >>> you said 2 0 1000 1 1100 2 1200 3 1300 4 1400 5 1500 _5temukan, itu kata yang saya kenali, dan saya baru saja melihat PRICE = [1000, 1100, 1200, 1300, 1400, 1500] x = raw_input() print "you said", x for i, v in enumerate(PRICE): v = v + v print v >>> you said 3 3000 6 sebelumnya. Mengapa?
str menemukan sesuatu sesuatu yang int?
Dan. dan saya harus str(i) sebelum saya bisa membandingkannya dengan x
bagaimana jika aku
PRICE = [1000, 1100, 1200, 1300, 1400, 1500] x = raw_input() print x for i, v in enumerate(PRICE): print i, v >>> you said 2 0 1000 1 1100 2 1200 3 1300 4 1400 5 1500 _6metode bawaan googles
Sekilas melihat hasilnya
Melihat "Jika x bukan objek int Python, ia harus mendefinisikan metode index()"
Tidak membacanya, hanya memperhatikan ()
PRICE = [1000, 1100, 1200, 1300, 1400, 1500] x = raw_input() print x for i, v in enumerate(PRICE): print i, v >>> you said 2 0 1000 1 1100 2 1200 3 1300 4 1400 5 1500 _7Aku benci ini menyebalkan
dll.
Beberapa jam kemudian
PRICE = [1000, 1100, 1200, 1300, 1400, 1500] x = raw_input() print x for i, v in enumerate(PRICE): print i, v >>> you said 2 0 1000 1 1100 2 1200 3 1300 4 1400 5 1500 _8OH MY WORD SAYA MENEMUKAN HAL-HAL YANG DIMASUKKAN PENGGUNA LEBIH DARI SATU DARI MEREKA
*beberapa jam kemudian
PRICE = [1000, 1100, 1200, 1300, 1400, 1500] x = raw_input() print x for i, v in enumerate(PRICE): print i, v >>> you said 2 0 1000 1 1100 2 1200 3 1300 4 1400 5 1500 _9!!!!!!!!!!!!!!!!
Inilah yang sebenarnya terjadi di balik semua "coba ini. {solusi rapi}. )" begitu seterusnya
Orang-orang yang mengetahui jawabannya, mengetahuinya karena mereka telah mengalami banyak hal seperti ini. (atau mungkin itu hanya saya? D. ). Dan melakukan itu banyak mengarah pada banyak keakraban dan setengah mengingat hal-hal yang Anda lihat di tempat lain, dan "itu tidak akan berhasil, saya sudah mencobanya sebelumnya, dan inilah alasannya. " saat-saat