Python'da Örnek Uygulamalar
Bu konuda çok iyi olan uzman yazılımcıların yaptığı örnek kodları buraya yazıp sizlerle paylaşmak istiyorum.
Girilen bir sayının asal olup olmadığını bulunuz.
** Asal Sayı 1 ve kendisi hariç tam böleni olmayan sayılara denir.
** Asal Sayı 1 ve kendisi hariç tam böleni olmayan sayılara denir.
sayi = int(input('sayı: '))
asalmi = True
if sayi == 1:
asalmi = False
for i in range(2, sayi):
if (sayi % i == 0):
asalmi = False
break
if asalmi:
print('sayı asaldır.')
else:
print('sayı asal değildir.')
1-100 arasında rastgele üretilecek bir sayıyı aşağı yukarı ifadeleri ile buldurmaya çalışın. (hak = 5)
** "random modülü" için "python random" şeklinde arama yapın.
** 100 üzerinden puanlama yapın. Her soru 20 puan.
** Hak bilgisini kullanıcıdan alın ve her soru belirtilen can sayısı üzerinden hesaplansın.
** "random modülü" için "python random" şeklinde arama yapın.
** 100 üzerinden puanlama yapın. Her soru 20 puan.
** Hak bilgisini kullanıcıdan alın ve her soru belirtilen can sayısı üzerinden hesaplansın.
import random
sayi = random.randint(1,10)
can = int(input('kaç hak kullanmak istersiniz: '))
hak = can
sayac = 0
while hak > 0:
hak -= 1
sayac += 1
tahmin = int(input('tahmin: '))
if sayi == tahmin:
print(f'Tebrikler {sayac}. defada bildiniz. Toplam puanınız: {100 - (100/can) * (sayac-1) }')
break
elif sayi > tahmin:
print('yukarı')
else:
print('aşağı')
if hak == 0:
print(f'hakkınız bitti. Tutulan sayı : {sayi}')
Basit Bir hesap makinesi yapalım...
giriş = """
(1) Topla
(2) Çıkar
(3) Çarp
(4) Böl
(5) Karesini hesapla
(6) Karekök hesapla
"""
print(giriş)
anahtar = 1
while anahtar == 1:
soru = input("Yapmak istediğiniz işlemin numarasını girin (Çıkmak için q): ")
if soru == "q":
print("çıkılıyor...")
anahtar = 0
elif soru == "1":
sayı1 = int(input("Toplama işlemi için ilk sayıyı girin: "))
sayı2 = int(input("Toplama işlemi için ikinci sayıyı girin: "))
print(sayı1, "+", sayı2, "=", sayı1 + sayı2)
elif soru == "2":
sayı3 = int(input("Çıkarma işlemi için ilk sayıyı girin: "))
sayı4 = int(input("Çıkarma işlemi için ikinci sayıyı girin: "))
print(sayı3, "-", sayı4, "=", sayı3 - sayı4)
elif soru == "3":
sayı5 = int(input("Çarpma işlemi için ilk sayıyı girin: "))
sayı6 = int(input("Çarpma işlemi için ikinci sayıyı girin: "))
print(sayı5, "x", sayı6, "=", sayı5 * sayı6)
elif soru == "4":
sayı7 = int(input("Bölme işlemi için ilk sayıyı girin: "))
sayı8 = int(input("Bölme işlemi için ikinci sayıyı girin: "))
print(sayı7, "/", sayı8, "=", sayı7 / sayı8)
elif soru == "5":
sayı9 = int(input("Karesini hesaplamak istediğiniz sayıyı girin: "))
print(sayı9, "sayısının karesi =", sayı9 ** 2)
elif soru == "6":
sayı10 = int(input("Karekökünü hesaplamak istediğiniz sayıyı girin: "))
print(sayı10, "sayısının karekökü = ", sayı10 ** 0.5)
else:
print("Yanlış giriş.")
print("Aşağıdaki seçeneklerden birini giriniz:", giriş)
Örnek olarak, 1^p+2^p+⋯+10^p toplamını, p’nin 1-6 arasındaki değerleri için ekrana yazacak bir program yazalım.
p=1
while p<=6:
a=1
b=10
toplam=0
while a<=b:
toplam += a**p
a += 1
print("p =",p,", 1^p + ... + 10^p =", toplam)
p += 1
p = 1 , 1^p + ... + 10^p = 55
p = 2 , 1^p + ... + 10^p = 385
p = 3 , 1^p + ... + 10^p = 3025
p = 4 , 1^p + ... + 10^p = 25333
p = 5 , 1^p + ... + 10^p = 220825
p = 6 , 1^p + ... + 10^p = 1978405
Kaynakça:
sadikturan.com
veridefteri.com
yazbel.com
0 Yorumlar