0% menganggap dokumen ini bermanfaat (0 suara)
38 tayangan6 halaman

Ekspresi dan Fungsi Dasar Python

Dokumen ini berisi contoh ekspresi dan fungsi Python. Dokumen ini meminta pembaca untuk mengevaluasi ekspresi, menulis fungsi yang memenuhi kriteria tertentu, dan menulis program untuk melakukan tugas seperti membaca/menulis file dan memvalidasi kata sandi. Ini mencakup konsep dasar Python seperti variabel, tipe data, operator, fungsi, string, file, dan lainnya. Tujuannya adalah untuk membantu seseorang belajar dan berlatih teknik pemrograman Python yang umum.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
38 tayangan6 halaman

Ekspresi dan Fungsi Dasar Python

Dokumen ini berisi contoh ekspresi dan fungsi Python. Dokumen ini meminta pembaca untuk mengevaluasi ekspresi, menulis fungsi yang memenuhi kriteria tertentu, dan menulis program untuk melakukan tugas seperti membaca/menulis file dan memvalidasi kata sandi. Ini mencakup konsep dasar Python seperti variabel, tipe data, operator, fungsi, string, file, dan lainnya. Tujuannya adalah untuk membantu seseorang belajar dan berlatih teknik pemrograman Python yang umum.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

1. Untuk setiap ekspresi berikut, nilai apa yang akan diberikan oleh ekspresi tersebut?

Verifikasi
jawaban kami dengan mengetik ekspresi ke dalam Python.
a) 9 - 3
b) 8 * 2,5
c) 9 / 2
d) 9 / -2
e) 9 // -2
f) 9 % 2
g) 9.0 % 2
h) 9 % 2.0
i) 9 % -2
-9 % 2
k) 9 / -2.0
l) 4 + 3 * 5
(4 + 3) * 5

2. a) Buat variabel baru temp, dan berikan nilai 24.


b) Ubah nilai dalam suhu dari Celsius ke Fahrenheit dengan mengalikan dengan 1,8
dan menambahkan 32; membuat temp merujuk pada nilai yang dihasilkan.
Apa nilai baru temp?

3. Untuk setiap ekspresi berikut, dalam urutan apa sub ekspresi tersebut
dievaluasi?
a. 6 * 3 + 7 * 4
b. 5 + 3 / 4
c. 5 - 2 * 3 ** 4

4. Dua dari fungsi bawaan Python adalah min dan max. Di shell Python,
laksanakan panggilan fungsi berikut:
a. min(2, 3, 4)
b. max(2, -3, 4, 7, -5)
c. max(2, -3, min(4, 7), -5)

5. Mengikuti resep desain fungsi, definisikan sebuah fungsi yang memiliki satu parameter,
a
angka, dan mengembalikan angka itu tiga kali lipat.

contoh
triple(4)
12

6. Mengikuti resep desain fungsi, definisikan fungsi yang memiliki dua parameter,
keduanya
yang merupakan angka, dan mengembalikan nilai mutlak dari selisihnya
dua.
Petunjuk: Panggil fungsi bawaan abs.

7. Mengikuti resep desain fungsi, definisikan sebuah fungsi yang memiliki satu parameter,
a
jarak dalam kilometer, dan mengembalikan jarak dalam mil. (Ada 1,6
kilometer
per mil.)
Mengikuti resep rancangan fungsi, definisikan sebuah fungsi yang memiliki tiga
parameter, nilai antara 0 dan 100 termasuk, dan mengembalikan rata-rata
dari nilai-nilai tersebut.

8. Nilai berapa yang dievaluasi oleh masing-masing ekspresi berikut? Verifikasi anda
jawaban dengan mengetik ekspresi ke dalam shell Python.
Ilmu Komputer
Darwin
c. 'H20' * 3
d. 'C02' * 0

9. Nyatakan masing-masing frasa berikut sebagai string Python menggunakan yang sesuai
tipe dari
tanda kutip (tunggal, ganda, atau tiga) dan, jika perlu, escape
sekuens. Ada
ada lebih dari satu jawaban yang benar untuk masing-masing frasa ini.
Mereka akan hibernasi selama musim dingin.
“Tentu saja tidak,” katanya.
c. "Dia berkata, 'Tentu saja tidak,'" kenang Mel.
d. hidrogen sulfida
kiri kanan

10. Tulis ulang string berikut menggunakan tanda kutip tunggal atau ganda alih-alih tanda kutip tiga
quotes
A
B
C'''

11. Gunakan fungsi bawaan len untuk menemukan panjang string kosong.

12. Diberikan variabel x dan y, yang merujuk pada nilai 3 dan 12,5, masing-masing, gunakan
fungsi cetak untuk mencetak pesan berikut. Ketika angka muncul di
pesan, variabel x dan y harus digunakan.

kelinci itu 3.
Kelinci itu berusia 3 tahun.
c. 12.5 adalah rata-rata.
d. 12,5 * 3
e. 12,5 * 3 adalah 37,5.

[Link] kode ini:


John
Doe
>>> print(last + ', ' + first)
Apa yang dicetak oleh kode di atas?
14. Apa nilai yang dihasilkan setiap ekspresi? Verifikasi jawabanmu dengan mengetik
ekspresi menjadi Python.
a. Benar dan tidak Salah
b. Benar dan tidak salah (Perhatikan huruf kapital.)
c. Benar atau Benar dan Salah
d. tidak Benar atau tidak Salah
e. Benar dan tidak 0
f. 52 < 52.3
g. 1 + 52 < 52.3
h. 4 != 4.0

15. Tulis fungsi bernama berbeda yang memiliki dua parameter, a dan b. Fungsi tersebut
harus mengembalikan True jika a dan b merujuk pada nilai yang berbeda dan harus mengembalikan False
selain itu.

16. Tulis program yang membuat cadangan dari file. Program Anda harus meminta
gunakan untuk nama file untuk menyalin dan kemudian tulis file baru dengan yang sama
konten tetapi dengan .bak sebagai ekstensi file.

Misalkan file alkaline_metals.txt berisi nama, nomor atom, dan atom


berat logam alkali tanah:
berilium 4 9.012
magnesium
kalsium
strontium 38 87.62
barium 56 137.327
radium 88 226
Tulis sebuah loop for untuk membaca isi dari alkaline_metals.txt dan menyimpannya dalam sebuah daftar
daftar, dengan setiap daftar dalam mengandung nama, nomor atom, dan atom
berat untuk suatu elemen. (Petunjuk: Gunakan [Link].)

Pertanyaan:
Tulis program yang akan menemukan semua angka yang dapat dibagi 7 tetapi tidak
bukan kelipatan dari 5
antara 2000 dan 3200 (keduanya termasuk).
Angka yang diperoleh harus dicetak dalam urutan yang dipisahkan koma pada satu
garis.

Petunjuk:
Pertimbangkan penggunaan metode range(#begin, #end)

Pertanyaan:
Tulis program yang dapat menghitung faktorial dari suatu angka yang diberikan.
Hasilnya harus dicetak dalam urutan yang dipisahkan koma dalam satu baris.
Misalkan input berikut disuplai ke program:
8
Maka, outputnya harus berupa:
40320

Petunjuk:
Dalam hal data input yang disuplai ke pertanyaan, itu harus dianggap sebagai
input konsol.

Pertanyaan:
Dengan angka bulat n yang diberikan, tulis program untuk menghasilkan kamus yang
mengandung (i, i*i) di mana adalah bilangan bulat antara 1 dan n (keduanya termasuk).
dan kemudian program harus mencetak kamus.
Misalkan input berikut diberikan kepada program:
8
Kemudian, outputnya harus menjadi:
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64}

Petunjuk:
Jika data masukan diberikan untuk pertanyaan, itu harus dianggap sebagai
input konsol.
Pertimbangkan untuk menggunakan dict()

Pertanyaan:
Tulis program yang menerima urutan angka yang dipisahkan koma dari konsol
dan buat daftar serta tuple yang berisi setiap angka.
Misalkan input berikut diberikan kepada program:
34,67,55,33,12,98
Kemudian, keluaran harusnya adalah:
['34', '67', '55', '33', '12', '98']
('34', '67', '55', '33', '12', '98')

Tulis program yang menghitung dan mencetak nilai sesuai dengan yang diberikan
formula
Q = Akar kuadrat dari [(2 * C * D)/H]
Berikut adalah nilai tetap dari C dan H:
50
D adalah variabel yang nilainya harus dimasukkan ke dalam program Anda dalam format terpisah dengan koma
urutan.
Contoh
Mari kita anggap urutan input yang dipisahkan koma berikut diberikan kepada program:
100,150,180
Output dari program harus:
18,22,24

Pertanyaan
Tulis program yang menerima urutan baris sebagai input dan mencetak baris-baris setelah itu.
MEMBUAT SEMUA KARAKTER DALAM KALIMAT MENJADI HURUF BESAR.
Misalkan input berikut diberikan kepada program:
Halo dunia
Latihan membuat sempurna
Maka, hasilnya harus berupa:
HALLO DUNIA
Latihan Membuat Sempurna

Sebuah situs web mengharuskan pengguna untuk memasukkan nama pengguna dan kata sandi untuk mendaftar.
program untuk memeriksa validitas kata sandi yang dimasukkan oleh pengguna.
Berikut adalah kriteria untuk memeriksa kata sandi:
Setidaknya 1 huruf antara [a-z]
Setidaknya 1 angka antara [0-9]
Setidaknya 1 huruf antara [A-Z]
Setidaknya 1 karakter dari [$#@]
4. Panjang minimum kata sandi transaksi: 6
5. Panjang maksimum kata sandi transaksi: 12
Program Anda harus menerima urutan kata sandi yang dipisahkan dengan koma dan akan memeriksa
mereka sesuai dengan kriteria di atas. Kata sandi yang cocok dengan kriteria tersebut harus
dicetak, masing-masing dipisahkan oleh koma.
Contoh
Jika kata sandi berikut diberikan sebagai input ke program:
ABd1234@1,a F1#,2w3E*,2We3345
Kemudian, keluaran dari program haruslah:
ABd1234@1

Petunjuk:
Dalam hal data input yang diberikan pada pertanyaan, harus diasumsikan sebagai
input konsol.

Program Python untuk Menambahkan Pasangan Kunci-Nilai ke Kamus


Program Python untuk Menggabungkan Dua Kamus Menjadi Satu
Program Python untuk Memeriksa Apakah Kunci Tertentu Ada di Dalam Dictionary atau Tidak
Program Python untuk Menghasilkan Kamus yang Mengandung Angka (antara 1 dan n) dalam
bentuk (x,x*x).
Program Python untuk Menjumlahkan Semua Item dalam Kamus
Program Python untuk Mengalikan Semua Item dalam Sebuah Kamus

Program Python untuk Menghitung Jumlah Vokal yang Ada dalam Sebuah String Menggunakan Set
Program Python untuk Memeriksa Huruf Umum di Dua String Masukan
Program Python yang Menampilkan Huruf-Huruf yang Ada di String Pertama tetapi Tidak Ada di String Kedua
Kedua

Program Python untuk Membaca Konten dari Sebuah File


Program Python untuk Menghitung Jumlah Kata dalam File Teks
Program Python untuk Menghitung Jumlah Baris dalam Berkas Teks
Program Python untuk Membaca String dari Pengguna dan Menambahkannya ke dalam File
Program Python untuk Menghitung Jumlah Kemunculan Kata dalam File Teks
Program Python untuk Menyalin Isi Satu File ke File Lain
Program Python yang Membaca File Teks dan Menghitung Jumlah Kali Tertentu
Surat Muncul dalam Berkas Teks
Program Python untuk Membaca File Teks dan Mencetak Semua Angka yang Ada dalam Teks
Berkas
Program Python untuk Menambahkan Isi Satu File ke File Lain
Program Python untuk Menghitung Jumlah Spasi Kosong dalam File Teks
Program Python untuk Membaca File dan Mengkapitalisasi Huruf Pertama dari Setiap Kata di Dalamnya
File
Program Python untuk Membaca Isi File dalam Urutan Terbalik

Anda mungkin juga menyukai