Kullanıcıdan Girdi Alma – input() Fonksiyonu
Programlama yaparken kullanıcıdan girdi almak oldukça önemlidir. Pythonda kullanıcıdan girdi almamızı sağlayan input() fonksiyonu bulunmaktadır.
input() fonksiyonu şu şekilde kullanılabilir.
1 |
input() # Çalıtırdığımız zaman input fonksiyonu bizden bir girdi bekler. |
Eğer istersek fonksiyonun içine bir değer de gönderebiliriz.
1 2 3 4 5 6 7 8 9 |
input("Lütfen bir sayı giriniz:") """ Çıktı Lütfen bir sayı giriniz:25 """ |
Kullanıcıdan aldığımız değeri input() fonksiyonu yoluyla şu şekilde elde edebiliriz.
1 2 3 4 5 6 7 8 9 10 |
a = input("Lütfen bir sayı giriniz:") # Kullanıcıdan aldığımız değer a değişkenine eşit olacak. print("Kullanıcının girdiği değer:",a) """ Çıktı Lütfen bir sayı giriniz:25 Kullanıcının girdiği değer: 25 """ |
Kullanıcının girdiği değer input fonksiyonundan string olarak bize döner.
1 2 3 4 5 6 7 8 9 10 |
a = input("Lütfen bir sayı giriniz:") print(type(a)) """ Çıktı Lütfen bir sayı giriniz:26 <class 'str'> """ |
Eğer biz bir sayı ile işlem yapacaksak kullanıcıdan aldığımız değere (stringi) float ya da int fonksiyonuyla veri tipi dönüştürme işlemi yapmamız gerekir. Çünkü aşağıdaki gibi bir program yanlış çalışacaktır.
1 2 3 4 5 6 7 8 9 10 11 |
# Hatalı Çalışma a = input("Lütfen bir sayı giriniz:") print(a * 3) # Girdiğimiz değer 5 ise sonucu 15 bekleriz. Ancak sonuç 555 şeklinde ortaya çıkar. """ Çıktı Lütfen bir sayı giriniz:5 555 """ |
1 2 3 4 5 6 7 8 9 10 11 |
# Doğru Çalışma a = int(input("Lütfen bir sayı giriniz:")) # Veri tipi dönüşümü print(a * 3) """ Çıktı Lütfen bir sayı giriniz:5 15 """ |
1 2 3 4 5 6 7 8 9 10 11 |
# Hatalı Çalışma a = input("Lütfen bir sayı giriniz:") print(a * 3) # Girdiğimiz değer 5.4 ise sonucu 16.2 bekleriz. Ancak sonuç 5.45.45.4 şeklinde ortaya çıkar. """ Çıktı Lütfen bir sayı giriniz:5.4 5.45.45.4 """ |
1 2 3 4 5 6 7 8 9 10 11 |
# Doğru Çalışma a = float(input("Lütfen bir sayı giriniz:")) print(a * 3) # Girdiğimiz değer 5.4 ise sonucu 16.2 bekleriz. Ancak sonuç 5.45.45.4 şeklinde ortaya çıkar. """ Çıktı Lütfen bir sayı giriniz:5.4 16.200000000000003 """ |
Bir tane örnek program yazalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
a = int(input("Birinci Sayı:")) b = int(input("İkinci Sayı:")) c = int(input("Üçüncü Sayı:")) print("Toplamları:",a+b+c) """ Çıktı Birinci Sayı:12 İkinci Sayı:24 Üçüncü Sayı:54 Toplamları: 90 """ |
Peki kullanıcı eğer yanlış değer girerse ne olacak ?
1 2 3 4 5 6 7 8 9 |
a = int(input("Sayı giriniz:")) # Dönüştüremediğimiz için hataya yol açıldı. print(a) """ Çıktı Sayı giriniz:213123sadasdasd """ |
1 2 3 4 5 6 7 |
--------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-2-a9fc3b45ce8b> in <module>() ----> 1 a = int(input("Sayı giriniz:")) 2 print(a) ValueError: invalid literal for int() with base 10: '213123sadasdasd' |
Böyle sorunları nasıl çözeceğimizi “Hatalar ve İstisnalar” konusunu öğrendiğimizde göreceğiz.
Bilgi için teşekkürler. Çok faydalı ve paylaşmaya çalışacağım
Sayaslot adalah tempat situs perjudian daftar slot onlineIndonesia terlengkap dan terpercaya yang kini ada menjadi kebutuhan para member. Judi slot online yang ingin mencari penghasilan setiap hari nya. Seiring berkembang nya zaman yang sangat pesat para member untuk bermain judi hanya perlu menggunakan handphone yang type nya android ataupun ios.
Situs Slot Online terbaik dengan permainan terlengkap dan deposit pulsa hanya 10 ribu saja anda sudah bisa menikmati semua jenis permainan, bonus yang sudah di sediakan oleh situs kami juga sangat besar yaitu sebesar 100% anda akan mendapatkan bonus new member dari kami.
Agen idn poker online Indonesia ini sudah banyak dicari oleh semua orang di pencarian google. Google sudah sangat percaya oleh agen Sonicpoker sebagai penyedia game IDN poker online. Kenapa bisa dipercaya oleh google? Karena agen Sonicpoker memberikan banyak sekali keuntungan bagi para member setia salah satu buktinya yaitu jackpot disetiap game apapun.
tentunya kita tau bawah situs slot online ovo777 memberikan banyak kemudahan kepada semua member yang bergabung dengan hanya deposit 10rb pulsa tanpa potongan semua mudah di proseskan, dan website ini memberikan banyak wawasan kepada kia