Ekspresi dan Fungsi Dasar Python
Ekspresi dan Fungsi Dasar Python
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
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.
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.
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 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