idea worker - fikir işçisi


ÖRNEK KODLAR 2: Exit, If, Elif ve Else

29.08.2019 00:43

Yüzyıl bilgisini sorgulayan bir kod blogunu ekliyorum. Şunları tekrardan belirteyim:

 

1- Yazılımcı değilim.

2- Python'ı seviyorum ve adım adım öğrenme amacındayım.

3- Nesne yönelimli programlama (OOP) sevmiyorum.

4- Yazılımcı olmayan, ama öğrenme hevesli insanlar için bu kodları ekliyorum. Elbette yazdığım kodlar mükemmel değil ve belki de acemice, ama burası benim dünyam.

 

 

import sys

yil = int(input("YY-Yüzyıl sorgulaması için bir yıl giriniz: " ))

if yil<0:

    print("Sıfırdan küçük bir sayı girdiniz. Milat öncesi böyle ifade edilmez. Google it:)")

    sys.exit()    

str_yil = str(yil)    

if len(str_yil) < 3:

    print("İlk YY")   

# 100, 200, 300 vd yılları için "Durum 1"

# 105 , 324, 654 vd yılları "Durum 2" 

elif (len(str_yil) == 3):  

    if (str_yil[1:3] == "00"): # Durum 1

        print ("YY bilgisi: " , int(str_yil[0]))        

    else:

        print("YY bilgisi: " , (int(str_yil[0])+1)) #Durum 2

# 1000 ve 2000 yılları için "Durum 3"

# 1001 , 1547, 1968 , 2001 vd yılları için "Durum 4"

elif (len(str_yil) == 4):

    if (str_yil[2:4] == "00"): # Durum 3

        print("YY bilgisi: " , int(str_yil[0:2]))

    else:

        print("YY bilgisi: " , int(str_yil[0:2])+1)# Durum 4

else:

    print("Yıl bilgisi garip değil mi? Örneğin 21546 yılı gibi:)")

    

 
import sys
 
 
yil = int(input("YY-Yüzyıl sorgulaması için bir yıl giriniz: " ))
 
if yil<0:
 
    print("Sıfırdan küçük bir sayı girdiniz. Milat öncesi böyle ifade edilmez. Google it:)")
 
 
    sys.exit()
 
    
str_yil = str(yil)
 
 
 
 
    
if len(str_yil) < 3:
    print("İlk YY")
    
# 100, 200, 300 vd yılları için "Durum 1"
 
# 105 , 324, 654 vd yılları "Durum 2" 
 
elif (len(str_yil) == 3):
    
    if (str_yil[1:3] == "00"): # Durum 1
        print ("YY bilgisi: " , int(str_yil[0]))
        
    else:
        print("YY bilgisi: " , (int(str_yil[0])+1)) #Durum 2
 
# 1000 ve 2000 yılları için "Durum 3"
 
# 1001 , 1547, 1968 , 2001 vd yılları için "Durum 4"
 
 
 
elif (len(str_yil) == 4):
 
    if (str_yil[2:4] == "00"): # Durum 3
 
        print("YY bilgisi: " , int(str_yil[0:2]))
 
 
    else:
 
        print("YY bilgisi: " , int(str_yil[0:2])+1)# Durum 4
 
else:
 
    print("Yıl bilgii garip değil mi? Örneğin 21546 yılı gibi:)")
    
 

—————

Geri