Daftar Isi:

Pengenalan Python - Katsuhiko Matsuda & Edwin Cijo - Dasar-dasar: 7 Langkah
Pengenalan Python - Katsuhiko Matsuda & Edwin Cijo - Dasar-dasar: 7 Langkah

Video: Pengenalan Python - Katsuhiko Matsuda & Edwin Cijo - Dasar-dasar: 7 Langkah

Video: Pengenalan Python - Katsuhiko Matsuda & Edwin Cijo - Dasar-dasar: 7 Langkah
Video: Belajar Python [Dasar] - 01 - Apa Itu Python 2024, September
Anonim
Pengenalan Python - Katsuhiko Matsuda & Edwin Cijo - Dasar
Pengenalan Python - Katsuhiko Matsuda & Edwin Cijo - Dasar

Halo, kami adalah 2 siswa di MYP 2. Kami ingin mengajari Anda dasar-dasar cara membuat kode Python.

Itu dibuat pada akhir 1980-an oleh Guido van Rossum di Belanda. Itu dibuat sebagai penerus bahasa ABC. Namanya adalah "Python" karena ketika dia berpikir tentang Python (ular), dia juga membaca, "Sirkus Terbang Monty Python". Guido van Rossum berpikir bahwa bahasa tersebut membutuhkan nama yang pendek dan unik, jadi dia memilih Python.

Perlengkapan:

Program atau situs web pengkodean komputer dan python (Disarankan: repl.it)

Langkah 1: Komentar/Tagar

Komentar/Tagar
Komentar/Tagar

Komentar adalah catatan samping yang dapat digunakan dengan Python. Mereka dapat digunakan sebagai:

  • catatan sampingan
  • instruksi
  • langkah dll

Komentar tidak memiliki output apa pun.

#Pengkodean

Langkah 2: Cetak dan Masukan Pernyataan

Cetak dan Masukan Pernyataan
Cetak dan Masukan Pernyataan
Cetak dan Masukan Pernyataan
Cetak dan Masukan Pernyataan

Cetak Pernyataan

Pernyataan cetak, ditulis sebagai cetakan, adalah pernyataan yang digunakan untuk mencetak kalimat atau kata. Jadi misalnya:

print("Halo Dunia!")

Outputnya akan menjadi:

Halo Dunia!

Jadi Anda dapat melihat bahwa pernyataan cetak digunakan untuk mencetak kata atau kalimat.

Pernyataan Masukan

Pernyataan input, ditulis sebagai input, adalah pernyataan yang digunakan untuk "bertanya". Sebagai contoh:

masukan("Siapa namamu?")

Outputnya akan menjadi:

Siapa nama kamu?

Namun, dengan input, Anda dapat menulis di dalamnya. Anda juga dapat "memberi nama" input.

Seperti ini:

nama = input("Nama kamu siapa?")

Anda dapat merespons dengan melakukan ini:

Siapa nama kamu? Katsuhiko

Kemudian Anda dapat menambahkan pernyataan if untuk menambahkan sesuatu ke data yang ditemukan.

Anda akan mempelajari cara menggunakannya di Langkah 4.

Langkah 3: F String

Senar F
Senar F

cetak(p"")

Outputnya sekarang, tidak ada apa-apanya. Anda tidak mencetak apa pun. Tetapi katakan Anda menambahkan ini:

print(f"Halo {nama}!")

Itu akan berhasil, hanya jika namanya disebutkan. Dengan kata lain, katakanlah Anda memiliki input sebelumnya dan Anda melakukan ini untuk itu:

nama = masukan (Siapa nama Anda?)

Kemudian f string akan bekerja. Katakanlah untuk input, Anda memasukkan nama Anda. Kemudian ketika pernyataan print akan mencetak:

Halo (apa pun nama Anda)!

Cara lain yang bisa Anda lakukan adalah dengan koma. Ini juga tidak akan menggunakan string f. Mereka juga mirip. Jadi bagaimana Anda akan mencetaknya seperti ini:

nama = masukan()

print("Halo", nama, "!")

Langkah 4: Jika, Lain Jika (Elif), Pernyataan Lain

Jika, Lain Jika (Elif), Pernyataan Lain
Jika, Lain Jika (Elif), Pernyataan Lain

Kode saya dengan nama yang berbeda menggunakan If, Else If (Elif), Else Statements.

Jika Pernyataan

Jika pernyataan, dicetak seolah-olah, secara harfiah seperti yang disebut, jika kalimat. Mereka melihat apakah sebuah kalimat sama atau sesuatu dengan objek, itu menciptakan efek untuk sesuatu. Anda bisa memikirkan pernyataan if sebagai sebab dan akibat. Contoh pernyataan if adalah:

nama = input("Nama kamu siapa?")

#asking for name if name == "JBYT27": print("Halo Administrator!")

Outputnya akan menjadi:

Siapa nama kamu? Katsuhiko

Halo Administrator!

Namun, katakan bahwa jawabannya bukanlah Katsuhiko. Di sinilah yang lain, elif, coba, dan kecuali pernyataan masuk!

Pernyataan Elif

Pernyataan Elif, dicetak sebagai elif cukup banyak jika pernyataan. Hanya saja kata else dan if digabungkan. Jadi katakanlah Anda ingin menambahkan lebih banyak pernyataan if. Maka Anda akan melakukan ini:

jika nama == "Katsuhiko":

print("Halo Administrator!") nama elif == "Coder": print("Halo Coder!")

Itu hanya menambahkan lebih banyak pernyataan if, hanya menambahkan yang lain ke dalamnya!.

Pernyataan Lain

Pernyataan lain, dicetak sebagai yang lain, seperti pernyataan if dan elif. Mereka digunakan untuk memberi tahu komputer bahwa jika ada sesuatu yang bukan itu dan bukan itu, buka hasil yang lain ini. Anda dapat menggunakannya seperti ini (menindaklanjuti dari kode atas lainnya):

jika nama == "Katsuhiko":

print("Halo Administrator!") nama elif == "Squid": print("Halo Lord Squod!") else: print(f"Halo {nama}!")

Langkah 5: Modul Umum

Modul Umum
Modul Umum
Modul Umum
Modul Umum

Modul umum meliputi:

  • os
  • waktu
  • matematika
  • sistem
  • membalas
  • penyu
  • tkinter
  • acak
  • dll.

Jadi semua modul yang saya daftarkan ini, saya akan memberi tahu Anda cara menggunakannya, langkah demi langkah). Tapi tunggu dulu, apa itu modul?

Modul seperti paket yang sudah diinstal sebelumnya dengan python. Anda hanya perlu menginstalnya sepenuhnya, yang merupakan modul. Jadi seperti kode ini:

impor os

Ketika Anda melakukan ini, Anda berhasil mengimpor modul os! Tapi tunggu, apa yang bisa Anda lakukan dengan itu? Cara paling umum orang menggunakan modul os adalah dengan menghapus halaman. Artinya, itu membersihkan konsol (bagian hitam) sehingga membuat layar Anda jernih. Namun, karena ada banyak, banyak, banyak modul, Anda juga dapat menghapus layar menggunakan modul ulangan. Kodenya seperti ini:

impor ulang

ulangi.hapus()

Tetapi satu hal yang menakjubkan tentang pengimporan ini adalah Anda dapat membuat hal-hal menjadi spesifik. Seperti katakanlah Anda hanya ingin mengimpor pi dan sqrt dari paket matematika. Ini kodenya:

dari matematika impor pi, sqrt

Izinkan saya menyebutkan bahwa ketika Anda melakukan ini, jangan pernah menambahkan dan. Seperti dari … impor … dan …. Hanya saja, jangan lakukan itu:)

Berikutnya adalah modul waktu: Anda dapat menggunakan modul waktu untuk:

  • penundaan waktu
  • teks gulir

Berikutnya adalah tkinter, kura-kura

Anda dapat menggunakan modul tkinter untuk GUI (pemutaran layar), Anda dapat mengimpornya dengan python normal, atau Anda dapat melakukan ini dalam repl baru. Anda dapat menggunakan kura-kura untuk menggambar, namun tidak banyak digunakan untuk pengembangan web. Matematika dan sistem Matematika digunakan untuk perhitungan matematika, untuk menghitung matematika. sys digunakan untuk mengakses variabel yang digunakan. Saya tidak begitu tahu bagaimana saya bisa menjelaskannya kepada Anda, tetapi untuk lebih lanjut, klik di sini Acak Modul acak digunakan untuk mengacak variabel dan string. Katakanlah Anda ingin mengacak daftar. Berikut akan menjadi kode:

impor acak

a_list = ["Katsuhiko", "pai", "kucing", "anjing"] random.choice(a_list)

Outputnya akan menjadi pilihan acak dari variabel/daftar. Jadi bisa jadi pie, Katsuhiko, kucing, atau anjing. Dari modul acak, ada banyak hal yang dapat Anda impor, tetapi yang paling umum adalah:

  • pilihan
  • jangkauan
  • dll.

Itu dia!

Langkah 6: Game Pertama! Menggunakan Modul Acak

Permainan pertama! Menggunakan Modul Acak
Permainan pertama! Menggunakan Modul Acak

Sekarang Anda akan membuat game pertama Anda menggunakan modul acak.

Pertama kita mengimpor modul acak

Maka kita harus menulis ini:

import random num2 = random.randint(1, 100) #Artinya angka yang akan dipilih dari 1-100, bisa diubah jika ingin tebakan = 10 #Ini adalah berapa banyak tebakan yang didapat pemain

Lalu kita print judulnya (Number Game!)

Kemudian kita masuk ke sesuatu yang baru bernama, While True:. Pernyataan ini akan memungkinkan kode untuk terus berulang.

Kemudian kita tambahkan pernyataan input:

num = int(input("Tebak angka 1-100\n: ") #The \n berarti pergi ke baris berikutnya

Kami menambahkan int sebelum pertanyaan untuk menjadikannya jawaban bilangan bulat yang memungkinkan kami untuk membedakan dan melakukan hal-hal matematika dengan num2 dan num. Pertanyaan masukan ini juga harus berada di dalam While True:.

Kemudian kami mengatakan bahwa jika num lebih besar dari num2 maka katakan itu terlalu tinggi dan itu akan mengatakan berapa banyak tebakan yang tersisa seperti ini:

if num > num2: print(f"Terlalu tinggi. Anda memiliki {tebakan} tebakan yang tersisa") tebakan-=1

Kemudian Anda melakukan hal yang sama tetapi kemudian sebaliknya dalam sedetik jika (masih di dalam loop sementara).

if num < num2: print(f"Terlalu rendah. Anda memiliki {tebakan-1} tebakan yang tersisa") tebakan-=1

Kemudian Anda menambahkan keduanya jika tebakan menjadi 0 maka Anda kalah dan jika num = num2 maka kita menang

if num == num2: print(f"Anda benar! Anda selesai dengan {guesses-1} tebakan kiri") break # Break berarti kode berhenti. if menebak == 0: print(f"Kamu kalah! Angka yang benar adalah {num2}") break

Ini semua kode untuk permainan tebak angka.

Semua kode bersama-sama harus seperti ini:

print("Permainan Angka!") while True: num = int(input("Tebak angka 1-100\n: ")) if num > num2: print(f"Terlalu tinggi. Anda memiliki {tebakan-1} tebakan kiri") tebakan-=1 if num < num2: print(f"Terlalu rendah. Anda memiliki {tebakan-1} tebakan tersisa") tebakan-=1 if num == num2: print(f"Kamu benar! Kamu selesai dengan {tebakan-1} tebakan tersisa") break if tebakan == 0: print(f"Kamu kalah! Angka yang benar adalah {num2}") break

Ini versi remix dari Number Game:

Versi remix memiliki tingkat kesulitan dan rahasia lainnya.

Hore! Kami berhasil melewatinya tanpa tidur!

Terima kasih telah melihat instruksi kami. Semoga Anda belajar sesuatu yang baru.:)

Langkah selanjutnya adalah permainan yang lebih maju. Langkah selanjutnya akan menjelaskan setiap bagian kode untuk memahami apa yang Anda lakukan. Ini opsional

Langkah 7: Brutal Force Password Cracker

Cracker Kata Sandi Brutal Force
Cracker Kata Sandi Brutal Force

impor acak

karakter = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', ' y', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', ' =', '~', '`'] cha = '' ba= untuk item dalam karakter: cha+=item print("characters: "+cha)

Kode di atas adalah kode untuk menulis semua karakter yang dapat digunakan dalam kata sandi

kata sandi = input("Masukkan kata sandi empat digit. ").lower()

menebak = Benar x=0 q = 11 w=11 e=11 r=11 puluhan = 0 satuan =1 ratusan = 0 ribuan = 0 sambil menebak: r+=1 x+=1 jika r == 62: e+=1 r= 11 jika e == 62: w+=1 e=11 jika w == 62: q+=1 w=11 tebak ='' a = karakter[q-11] b = karakter[w-11] c = karakter[e -11] d = karakter[r-11] tebak +=tebakan+=b tebak+=c tebak+=d

Kode di atas menunjukkan proses menebak dan cara menemukan setiap kemungkinan kata sandi 4 digit dengan karakter

jika menebak == kata sandi:

print("Tebak angka "+str(x)) print("Tebak: "+tebak) break else: print("Tebak: "+tebak)

Kode di sini menunjukkan jumlah kata sandi yang diperiksa untuk menemukan "kata sandi" yang Anda tulis.

Berikut adalah tautan dari Brute Force Password Cracker:

Dibutuhkan total 7171112 tebakan untuk memecahkan """".

Direkomendasikan: