CodeBlanks Logo Icon CodeBlanks

Özet - Modüller

import, from ve standart kütüphaneyi birleştirerek bir rastgele sayı oyunu yazarsın.

Özet - Modüller

Bu grupta beş temel kavram öğrendin:

  • import — modülü yükler, nokta ile erişilir
  • from import — belirli öğeyi alır
  • as — modüle kısa ad verir
  • __name__ == '__main__' — doğrudan çalıştırma koşulu
  • Standart kütüphane — math, random, datetime, statistics

Şimdi bunları bir araya getiren iki kısa görev yapacaksın: birincisi import ve from import birlikte, ikincisi __name__ bloğu ile fonksiyon.

Uygulama import ve from import birlikte

import math yaz. Sonra from math import pi yaz. Sonra print(math.sqrt(16), pi) yaz.

Başlangıç kodu

main.py
# math modülünü import ile yükle
# from import ile pi al
# ikisini birlikte yazdır

Örnek çözüm

main.py
import math
from math import pi
print(math.sqrt(16), pi)

Beklenen çıktı

4.0 3.141592653589793

Uygulama __name__ bloğu ile fonksiyon

def topla(a, b): tanımla, gövdesinde return a + b yaz. Sonra if __name__ == '__main__': bloğu içinde print(topla(2, 3)) yaz.

Başlangıç kodu

main.py
# topla fonksiyonunu tanımla
# __name__ bloğu içinde çağır ve yazdır

Örnek çözüm

main.py
def topla(a, b):
    return a + b

if __name__ == '__main__':
    print(topla(2, 3))

Beklenen çıktı

5

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi yanlış?

  • import math as m math adını korur Doğru cevap
  • from math import sqrt yalnız sqrt'u alır
  • import math math modülünü yükler
  • from math import * tehlikelidir

Açıklama: import math as m math adını m ile değiştirir; math artık kullanılamaz.

2 Modül kavramlarını eşleştir

Kavram Anlamı
import Modülü yükler
from import Öğe alır
as Alias verir
__name__ Doğrudan çalıştırma koşulu

Başlangıç bölümündeki tüm dersler