Jadual Kandungan[Sembunyi][Tunjukkan]
Selamat datang ke kuliah ketiga dalam siri ini.
Sekarang anda sepatutnya dapat memasang Python pada komputer anda dan menulis program mudah dengan memberikan pembolehubah dan mencetak pernyataan ringkas pada terminal.
Kini, perkara menjadi lebih menarik dan kita akan melihat cara menggunakan input dan banyak lagi.
Menerima Input
Sekarang kita akan belajar bagaimana untuk menerima input daripada pengguna dalam Python. Kami akan menulis program kecil yang meminta nama pengguna dan kemudian kami akan mencetak mesej ucapan yang disesuaikan untuk pengguna tersebut.
Jadi daripada mencetak, kami akan menggunakan input. Kini kedua-dua input dan cetakan ini adalah fungsi yang dibina ke dalam Python.
Untuk memahami perkara ini dengan lebih baik, fikirkan alat kawalan jauh TV.
Pada alat kawalan jauh ini, kami mempunyai sekumpulan butang, ini adalah fungsi yang terbina dalam tv anda, anda boleh menghidupkannya, mematikannya, menukar kelantangan dan sebagainya. Dalam Python, kami juga mempunyai fungsi untuk tugas biasa seperti mencetak mesej, menerima input dan sebagainya.
Kami akan menggunakan fungsi input. Sekarang taip;
input('What is your name? ')
Fungsi input ini akan mencetak mesej ini pada terminal, dan kemudian ia akan menunggu untuk pengguna memasukkan nilai. Apa sahaja yang pengguna masukkan, fungsi input ini akan kembali. Sekarang kita boleh mendapatkan nilai itu dan menyimpannya dalam memori menggunakan pembolehubah. Kita boleh menyimpannya dalam pembolehubah 'Nama'. seperti ini:
name = input('What is your name? ')
Sekarang pada baris kedua, taip:
print('Hi' + name)
Dengan cara ini, kami telah menggabungkan satu rentetan "Hai" dengan rentetan "nama" yang lain dalam ungkapan yang sama. Output akan kelihatan seperti ini.
Excercise
Sekarang inilah latihan untuk anda. Jeda menatal dan cuba ini.
Tanya dua soalan: Nama orang dan warna kegemaran. Kemudian cetak mesej seperti "Shahbaz suka Hitam"
Inilah jalan penyelesaiannya. “JANGAN MENIPU”
Jenis:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Output akan kelihatan seperti ini:
Jenis Penukaran
Mari kita fahami ini melalui contoh.
Katakan anda ingin menentukan umur anda melalui program Python yang mudah. Yang akan menjadi:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Sekarang nampaknya program ini sepatutnya berfungsi tetapi jika anda menjalankan program ini, anda akan mendapat ralat.
Ini kerana seperti bahasa pengaturcaraan lain, Python juga mempunyai jenis data yang berbeza dan input tahun lahir anda diambil sebagai rentetan oleh penterjemah Python walaupun ia merupakan nilai integer. Apa-apa sahaja dengan fungsi "input" diambil sebagai rentetan.
Dengan cara ini, program ini akan menolak rentetan daripada integer. Kita perlu membetulkannya dengan menukar rentetan dalam ungkapan input kepada integer.
Begini cara kami akan melakukannya.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Output akan kelihatan seperti ini.
Jadi kami telah mengisytiharkan pembolehubah "birth_year" sebagai integer. Jenis data lain dalam Python termasuk "float" untuk titik terapung, "bool" untuk menukar rentetan kepada nilai boolean dan "str" untuk rentetan.
Excercise
Sekarang inilah latihan yang menarik untuk anda.
Anda tahu peraturannya.
Tanya pengguna berat mereka dalam paun, tukarkan kepada kilogram dan cetak pada terminal.
Inilah cara anda akan melakukannya.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Wrap Up
Itu sahaja daripada kuliah ini.
Saya akan berjumpa anda dalam kuliah seterusnya, di mana kita akan belajar tentang rentetan.
Sila tinggalkan balasan anda