Kodlama ve kodlamayla ilgili sorularınızı aşağıdaki linkten sorabilirsiniz: evieplus.academy/forum/ Açıklamamı veya anlatmamı istediğin diğer konular için yorumlara yazarak benimle paylaşabilirsin.
liste = [] sayıGirilen = 0 sayıGirmeHakkı = 10 while True : sayı = input("Enter your integer number: ") sayıGirilen += 1 if sayıGirilen < sayıGirmeHakkı: liste.append(sayı) if sayıGirmeHakkı == sayıGirilen: break if sayı == "" : if sayıGirilen < sayıGirmeHakkı : print("Please enter least 10 character!") else: pass for sayı1 in liste : if liste.count(sayı1) !=1: liste.remove(sayı1) else: continue print(liste) öğrendiklerimizi ödevde kullanabilince daha çok heveslendim.Çok anlaşılır anlatıyorsunuz hocam
burada ve kendi yazdığım kod dizisinde bir yere takıldım eğer kullanıcı string veya float bir değer girerse program onları da listeye ekliyor yani input komutunda yazılan metnin ne olduğunu sorgulayacak bir koda ihtiyaç var elbette input her zaman string ama dediğim durumu nasıl yapacağız orayı çözemedim
liste = [] while True: a = input("Listeyi oluşturmak istediğiniz sayıları giriniz. ") liste.append(a) if liste.count(a) > 1: liste.remove(a) if len(liste) >= 10: break print(liste)
def task(numbers): index = 1 while True: name = input("Bir sayı giriniz: ") if index < 10 and name == "": continue if name == "" and index >= 10: break numbers.append(int(name)) index += 1 if numbers.count(int(name)) > 1: numbers.pop(-1) print(numbers) numbers=[] task(numbers)
def artıkyıl(yıl): if yıl % 4 == 0: if yıl % 100 == 0: if yıl % 400 == 0: return True else: return True else: return False hallettim kral ama sizin yaptığınız şekilde direkt return False'yi anlamadım ikimizin son satırıda aynı şeyi gösteriyor fakat farkını anlamadım
@@catcat2001 En sonda başka bir kod kalmadığı için else yazsakta yazmasakta aynı cevabı alıyoruz. Yani en sonda else yazmasakta olur. Ama doğrusu else yazmaktır aynen senin yaptığın gibi.
Fonksiyonel programlama dersinde farklarını anlayacaksın. numbers2 = numbers.reverse() yazman lazım böylece ilk listen. değişmeden yeni liste elde etmiş olursun. sort() mevcut listeyi değiştiriyor.
bir sorum var hocam input komutu her zaman string değer veriyor bunu biliyorum sorum şu kullanıcı örneğin 7.5 girdi veya asd harflerini girdi bunları kontrol edebilir miyim ya da kısıtlayabilir miyim yani sadece tam sayı girmesine izin verebilir miyim?
sayılar = [] while True: sayı = input("Lütfen sayı giriniz") if sayı =="": break sayılar.append(int(sayı)) print(sayılar) if len(sayılar) > 1: sayılar[0],sayılar[-1] = sayılar[-1] , sayılar[0] print(sayılar) 20:34de ki 3 satırı 1 satıra indirdim herhangi bir sorun olmaz dimi öğretmenim
hocam selamlar, çok güzel anltıyorsunuz çok verim aldık sağolun. artık yıllar ödevinde aynısını birebir yaptım sizin yaptığınız gibi yıllar değil sade 2000 yılı sergileniyor. nerde yanlış yapıyorum? teşekkürler.🙂
hocam doğru çalışıyor ancak integerdan başka bir değer girildiğinde program hata veriyor. girilen değerin integer olmadıgını ve başka bir int değer girerek programa devam etmesini sağlayamadım ne yapmam gerekirdi? numbers = [] while True: number = input("enter an integer number: ") if len(numbers) == 10: print(f"your list: {numbers}") break if number == "": print("dont enter a space!") continue numbers.append(int(number)) for same in numbers: if numbers.count(same) > 1: numbers.remove(same) print("you have to enter different value!")
Count metodu kullanmak için zorlanmış farklı bir çözüm. Arr = [] while len(Arr) < 10: Arr.append(input("{} Sayıyı Buraya yaz:".format(len(Arr) + 1))) a = 0 while a < 10 and a != len(Arr): if Arr.count(Arr[a]) > 1: del Arr[a] continue a += 1 Arr.sort() print(Arr)
Merhabalar Assembly x86 yazilim dili ile bilgi alabilirmiyim nedir ne işe yarar. Bir tane daha sorum olacaktır hocam, Bir oyun var ve o oyun için bir Emulator Server Client kurmayı planlıyorum bu Emulator hakkında hiçbir Türkçe Video bulunmamaktadır sizden izleyemi tercih ederim. :)
Merhaba, Makine dilinin kodlanmış haline assembly denir. Yani binary veri oluşturup işlemciye göndermek yerine aynı verilere karşılık gelen kod yazılır ve derlenerek makine diline dönüştürülür. İkinci video da azda olsa mantığını anlatmaya çalışmıştım. Günümüzde işletim sistemlerinin alt seviye kodlamalarında kullanılıyor. Örneğin bir hard disk'in FAT32 olduğunu düşünürsek, işletim sisteminin FAT32 bloğunun ne olduğunu anlaması için diske yazılan bir assemly koduyla iletişime geçer ve çalıştırır. Sevgilerimle,
bu nasıl olmuş? list = [] while True: eleman = input("en az 10 adet sayı giriniz:") list.append(eleman) if eleman == "": if len(list) >= 10: break print(list) for ara in list: if ara == ara: list.remove(ara) print(list)
Merhaba, HexEdit gibi editörler, genelde binary dosyaların verilerini okumak ve değiştirmek için kullanılır. Örneğin derlenmiş bir programın EXE dosyası binarydir. Veya izlediğimiz bir videonun dosyası binary dir. Sevgilerimle
numbers=[] while True: number= input("please enter the vale:") if number=="": break numbers.append(number) manynumbers=numbers.count(number) if manynumbers>1: numbers.remove(number) print(numbers) hocam umarim beyenirsiniz ben boyle yazdim kodu
13. ödev için bu çözüm daha kolay ve okunaklı olmazmı ? def artikyil(say2,say1): for yil in range(say2,say1-1,-1): if yil % 100 == 0 and yil % 400 == 0: print(yil) if yil % 4 == 0 and yil % 100 != 0 and yil % 400 != 0: print(yil)
Odev Sorusunu yanlis anladigim icin yapamadim sonra cevabi ile ilgili videoyu izledikten sonra yanlis anladigim yerleri kirparak bu sekilde cozdum. numbers = [] result = [] while len(numbers) < 10: number = input('Enter Your Number : ') numbers.append(int(number)) if number == '': break if int(number) in result: continue else: result.append(int(number)) print(result) print(numbers)
sayilar=[] while True: yeniSayi =input("Yeni Sayi Giriniz ") if yeniSayi=="": break b=int(yeniSayi) sayilar.append(int(b)) a=int(sayilar.count(b)) if a>1: sayilar.remove(b) print(sayilar) Biraz uzattım ama
else koyup else'in bloğunun içinde de return koyabilirdin, ancak gereksiz çünkü True dönmüyorsa herhalukarda False dönmesi gerekiyor. Normalde else en sondaysa ve return haricinde bir komutu yoksa else yazmamıza gerek kalmaz. Bir diğer konu eğer if'in içinde return varsa (burada olduğu gibi) programın kontrolü if ten çıkıp aşağı gidemeyeceği içinde else yazmamız gerekmez.
Merhaba Ahmet Bey, Birinci videonun açıklamasında şu anda çekmeyi düşündüğüm tüm videoların listesini koydum. Bu listede makine öğrenmesi ile ilgili çalışmalar bulunmuyor. Ayrıca 7 proje yaparım diye düşünüyorum ama sayısı değişir. Birde talebe göre seride değişiklik yapabilirim. ruclips.net/video/-NcgZe34gB0/видео.html Sevgilerimle
neden kodun daha kisa yontemi varken zor olanla anlatiyorsunuz bundan onceki videoda kolay yolunu anlatmisdinizi ama burda if len(numbers) >1: kısmını temporary=numbers[0] numbers[0]=numbers[-1] numbers[-1]=temporary yazmak yerine numbers[0],numbers[-1] = numbers [-1],numbers[0] olursa daha kolay ve daha anlasilir oluyor onun icin soyluyorum
Saleh Selamlar, Bu işleme swap deriz ve bunun algoritmasını göstermek için böyle yazmıştım. Çünkü bu özellik python da var ama örneğin C# ta yok ve kesinlikle uzun yolu yapmak zorundasınız. Senin gibi videolarımı dikkatli izleyen ve inceleyen arkadaşlara farklı şeyler göstermek istiyorum. İlk yorumundan itibaren iyi çalıştığını anlıyorum Sevgiler
Çif sayı ve tek sayıları ayrıştıran programı hangi dakika da anlatıyorum göremedim. Ama programın doğru çalışacak. Tek bir sorun var, input string alır ve string'in mod'unu alamazsın. Önce tam sayıya yani integer'a dönüştürmen gerekiyor. Bilgisayarda denersen hata alırsın.
@@evieplusAcademy 18:38 de kullanıcan aldığımız tam sayıları bir bir listeye atalım dediniz bende videoyu izlemden bunu yazdım boş bırakıp enter yazınca hem tek sayıları hem çift sayıları gösteriyor :)
yeni videolar gelene kadar derslere tekrara basladim odev newlist=[] count=0 while True: try: enter=input('listeye eklemek icin sayi giriniz: ') if enter=='': if count>10: print('ciksiniz tamamlanmistir') break if count 1: print('Hata: her bir islemden yalniz bir defa kullanilabilir') newlist.remove(enter) count+=1 except: print('Hata: yanlis bir deger girdiniz') print('eklemis oldugunuz liste ->>',newlist,'
@@salehaliyev844 Sanırım yaşadığınız sorunları beraber çözmeye kara verdiniz. evieplus.academy/forum/ adresinde yazışabilirsiniz. Böylece bende size yardım edebilirim.
odev list = [] control=0 while True: new =input('işleminiz için sayı giriniz: ') control +=1 if new == '': if control > 10 and list.count(new) ==0: print('çıkışınız başarılı bir şekilde tamamlanmıştır:') print(F"eklemiş olduğunuz liste = {list}") break print("Sistemden çıkış yaptınız") break if list.count(new) !=0: list.remove(new) list.append(new) if control
liste= [] while True : istenen_Sayılar = input("enter an integer number: ") if istenen_Sayılar == "": # entere basınca donguyu kırsın. break liste.append(int(istenen_Sayılar)) #istenen sayıları listeye eklesin. for i in liste: # i değişkeni için for döngüsü. if i in liste and liste.count(i)>1: # i değişkeni listede ise VE sayısı 1 den çok ise liste.remove(i) #i yi silsin. if len(liste) < 10: print("Sayı Eklemeye Devam") else: print(liste)
Kodlama ve kodlamayla ilgili sorularınızı aşağıdaki linkten sorabilirsiniz:
evieplus.academy/forum/
Açıklamamı veya anlatmamı istediğin diğer konular için yorumlara yazarak benimle paylaşabilirsin.
liste = []
sayıGirilen = 0
sayıGirmeHakkı = 10
while True :
sayı = input("Enter your integer number: ")
sayıGirilen += 1
if sayıGirilen < sayıGirmeHakkı:
liste.append(sayı)
if sayıGirmeHakkı == sayıGirilen:
break
if sayı == "" :
if sayıGirilen < sayıGirmeHakkı :
print("Please enter least 10 character!")
else:
pass
for sayı1 in liste :
if liste.count(sayı1) !=1:
liste.remove(sayı1)
else:
continue
print(liste)
öğrendiklerimizi ödevde kullanabilince daha çok heveslendim.Çok anlaşılır anlatıyorsunuz hocam
burada ve kendi yazdığım kod dizisinde bir yere takıldım eğer kullanıcı string veya float bir değer girerse program onları da listeye ekliyor yani input komutunda yazılan metnin ne olduğunu sorgulayacak bir koda ihtiyaç var elbette input her zaman string ama dediğim durumu nasıl yapacağız orayı çözemedim
gayet güzel oldu bence
numbers = []
while len(numbers)
liste = []
while True:
a = input("Listeyi oluşturmak istediğiniz sayıları giriniz. ")
liste.append(a)
if liste.count(a) > 1:
liste.remove(a)
if len(liste) >= 10:
break
print(liste)
def task(numbers):
index = 1
while True:
name = input("Bir sayı giriniz: ")
if index < 10 and name == "":
continue
if name == "" and index >= 10:
break
numbers.append(int(name))
index += 1
if numbers.count(int(name)) > 1:
numbers.pop(-1)
print(numbers)
numbers=[]
task(numbers)
23:08 hiçbiri değilse derken neden else: return False yazmadık orayı anlayamadım
def artıkyıl(yıl):
if yıl % 4 == 0:
if yıl % 100 == 0:
if yıl % 400 == 0:
return True
else:
return True
else:
return False hallettim kral ama sizin yaptığınız şekilde direkt return False'yi anlamadım ikimizin son satırıda aynı şeyi gösteriyor fakat farkını anlamadım
@@catcat2001 En sonda başka bir kod kalmadığı için else yazsakta yazmasakta aynı cevabı alıyoruz. Yani en sonda else yazmasakta olur. Ama doğrusu else yazmaktır aynen senin yaptığın gibi.
Dersler çok verimli ve anlaşılır. Teşekkür ederim.
2 güne yazılılar bitsin geliyorum reis devam et
Emeğinize sağlık hocam...
Teşekkür ederim
Hocam sen ne güzel bi insansın ya. Reklam koyun izleyelim.
iyi günler,
reverse metod'u büyükten küçüğe sıralamıyor, listeyi tersten yazıyor.
sort() metodu ile kullanılmazsa hata yapılabilir.
sort metodu küçükten büyüğe sıralıyor.
büyükten küçüğe sıralamak için hangi yöntemi kullanabilirz?
numbers = [3,5,6,9,4]
numbers.reverse()
print(numbers)
Fonksiyonel programlama dersinde farklarını anlayacaksın.
numbers2 = numbers.reverse() yazman lazım böylece ilk listen. değişmeden yeni liste elde etmiş olursun.
sort() mevcut listeyi değiştiriyor.
Faydalı bir ders daha oldu hocam çok teşekkür ederiz.Saygılar.
Teşekkür ederim
bir sorum var
hocam input komutu her zaman string değer veriyor bunu biliyorum sorum şu kullanıcı örneğin 7.5 girdi veya asd harflerini girdi bunları kontrol edebilir miyim ya da kısıtlayabilir miyim yani sadece tam sayı girmesine izin verebilir miyim?
sayılar = []
while True:
sayı = input("Lütfen sayı giriniz")
if sayı =="":
break
sayılar.append(int(sayı))
print(sayılar)
if len(sayılar) > 1:
sayılar[0],sayılar[-1] = sayılar[-1] , sayılar[0]
print(sayılar) 20:34de ki 3 satırı 1 satıra indirdim herhangi bir sorun olmaz dimi öğretmenim
Hocam buyrun ödev:
yeniListe = []
girisBaslangic = 0
girisLimit = 10
print("Şu anda listeniz boş.")
while girisBaslangic < girisLimit:
newNumber = int(input("Bir sayı Ekleyiniz: "))
yeniListe.append(newNumber)
isAgain = yeniListe.count(newNumber)
if isAgain > 1:
yeniListe.remove(newNumber)
girisBaslangic += 1
print(f"Listeniz: {yeniListe}")
ÖDEV 14
rakamlar = []
while True :
rakam= input('Lütfen rakam girin: ')
rakamlar.append(rakam)
if (rakam) == ' ' :
if len(rakamlar) < 3 :
print('Lütfen en az 10 adet rakam girin ')
else:
rakamlar.remove(' ')
for i in rakamlar:
if rakamlar.count(i) > 1 :
rakamlar.remove(i)
else:
pass
print('Girdiğiniz liste')
print(rakamlar)
break
Kursumu bitirdikten sonra umarım tekrar Software Engineer pozisyonunda ihtiyaç olur
her şey çalışıyor for döngüsüne ,-1 i yazdıktan sonra hata almıyorum ama hiç bir şey yazmadan bitiriyor
hocam selamlar,
çok güzel anltıyorsunuz çok verim aldık sağolun.
artık yıllar ödevinde aynısını birebir yaptım sizin yaptığınız gibi yıllar değil sade 2000 yılı sergileniyor.
nerde yanlış yapıyorum?
teşekkürler.🙂
Öncelikle teşekkür ederim.
Sanırım if-else bloklarının yerini doğru koymamışsınızdır.
@@evieplusAcademy hocam kontrol ettim aynı yaptığınız gibi yapmışım ama yine sadece 2000 yılını bastı.
@@vahdettinhazir6835 Kodunu bana mail at bakayım. ferhat.mousavi@gmail.com
hocam doğru çalışıyor ancak integerdan başka bir değer girildiğinde program hata veriyor. girilen değerin integer olmadıgını ve başka bir int değer girerek programa devam etmesini sağlayamadım ne yapmam gerekirdi?
numbers = []
while True:
number = input("enter an integer number: ")
if len(numbers) == 10:
print(f"your list: {numbers}")
break
if number == "":
print("dont enter a space!")
continue
numbers.append(int(number))
for same in numbers:
if numbers.count(same) > 1:
numbers.remove(same)
print("you have to enter different value!")
İlerleyen derslerde nasıl yapılacağı anlatılıyor. Özetle try-except kullanman gerekiyor.
Count metodu kullanmak için zorlanmış farklı bir çözüm.
Arr = []
while len(Arr) < 10:
Arr.append(input("{} Sayıyı Buraya yaz:".format(len(Arr) + 1)))
a = 0
while a < 10 and a != len(Arr):
if Arr.count(Arr[a]) > 1:
del Arr[a]
continue
a += 1
Arr.sort()
print(Arr)
Merhabalar Assembly x86 yazilim dili ile bilgi alabilirmiyim nedir ne işe yarar. Bir tane daha sorum olacaktır hocam, Bir oyun var ve o oyun için bir Emulator Server Client kurmayı planlıyorum bu Emulator hakkında hiçbir Türkçe Video bulunmamaktadır sizden izleyemi tercih ederim. :)
Merhaba,
Makine dilinin kodlanmış haline assembly denir. Yani binary veri oluşturup işlemciye göndermek yerine aynı verilere karşılık gelen kod yazılır ve derlenerek makine diline dönüştürülür. İkinci video da azda olsa mantığını anlatmaya çalışmıştım.
Günümüzde işletim sistemlerinin alt seviye kodlamalarında kullanılıyor. Örneğin bir hard disk'in FAT32 olduğunu düşünürsek, işletim sisteminin FAT32 bloğunun ne olduğunu anlaması için diske yazılan bir assemly koduyla iletişime geçer ve çalıştırır.
Sevgilerimle,
sayılistesi=[]
for i in range(10):
sayı= int(input("tamsayı gir:"))
if sayı not in sayılistesi:
sayılistesi.append(sayı)
print(sayılistesi)
en az kelimesine dikkat etmemişim
Merhaba hocam rastgele 2 tarih arasındaki millibayram sayısını bulmak istiyorum hazır fonkisyonn olmadan yardım edermisiiz
Hocam break den sonra numbers.append i neden yazdık? Onu yazmadan da program çalışıyor.
if bloğundakini soruyorsan ENTER a basıldığında while döngüsü kırılsın ve program dursun veya tamamlansın diye ekledim.
en iyi misiniz bilmiyorum ama çok iyisiniz
bu nasıl olmuş?
list = []
while True:
eleman = input("en az 10 adet sayı giriniz:")
list.append(eleman)
if eleman == "":
if len(list) >= 10:
break
print(list)
for ara in list:
if ara == ara:
list.remove(ara)
print(list)
Hocam birde "HexEdit" nedir ne işe yarar bununda hiç türkçe içeriği bulunmamaktadır.
Merhaba,
HexEdit gibi editörler, genelde binary dosyaların verilerini okumak ve değiştirmek için kullanılır. Örneğin derlenmiş bir programın EXE dosyası binarydir. Veya izlediğimiz bir videonun dosyası binary dir.
Sevgilerimle
numbers=[]
while len(numbers)
numberList = []
index = 0
while index
numbers=[]
while True:
number= input("please enter the vale:")
if number=="":
break
numbers.append(number)
manynumbers=numbers.count(number)
if manynumbers>1:
numbers.remove(number)
print(numbers)
hocam umarim beyenirsiniz ben boyle yazdim kodu
Bence biraz daha üzerine çalışmalısın.
en az 10 sayı kontrolü sanırım 1 olarak yazmışsın. Ayrıca mükerrer kontrolü yok.
13. ödev için bu çözüm daha kolay ve okunaklı olmazmı ?
def artikyil(say2,say1):
for yil in range(say2,say1-1,-1):
if yil % 100 == 0 and yil % 400 == 0:
print(yil)
if yil % 4 == 0 and yil % 100 != 0 and yil % 400 != 0:
print(yil)
artikyil(2020,1900)
for index in range (2020, 1900, -1):
if (index % 400 == 0) or (index % 100 != 0 and index % 4 == 0):
print (index)
Odev Sorusunu yanlis anladigim icin yapamadim sonra cevabi ile ilgili videoyu izledikten sonra yanlis anladigim yerleri kirparak bu sekilde cozdum.
numbers = []
result = []
while len(numbers) < 10:
number = input('Enter Your Number : ')
numbers.append(int(number))
if number == '':
break
if int(number) in result:
continue
else:
result.append(int(number))
print(result)
print(numbers)
Hocam big data olayında listeler önemli mi ? Listeler tam da veri bölme, parçalama, değiştirme için gibi göründü.
Hocam bunlar dizi değilmi? Veya Javascriptteki Array.
Thank you Mr.
Teşekkür ederim.
Hocam yoğunsunuz galiba bu aralar ??
sayilar=[]
while True:
yeniSayi =input("Yeni Sayi Giriniz ")
if yeniSayi=="":
break
b=int(yeniSayi)
sayilar.append(int(b))
a=int(sayilar.count(b))
if a>1:
sayilar.remove(b)
print(sayilar)
Biraz uzattım ama
Hocam 22.25 de neden else demedik return dedik ikisi arasındaki fark ne oluyor
else koyup else'in bloğunun içinde de return koyabilirdin, ancak gereksiz çünkü True dönmüyorsa herhalukarda False dönmesi gerekiyor. Normalde else en sondaysa ve return haricinde bir komutu yoksa else yazmamıza gerek kalmaz. Bir diğer konu eğer if'in içinde return varsa (burada olduğu gibi) programın kontrolü if ten çıkıp aşağı gidemeyeceği içinde else yazmamız gerekmez.
Bu seri kaçıncı bölüme kadar devam eder acaba merak ettim.Saygılar.
Merhaba Ahmet Bey,
Birinci videonun açıklamasında şu anda çekmeyi düşündüğüm tüm videoların listesini koydum. Bu listede makine öğrenmesi ile ilgili çalışmalar bulunmuyor. Ayrıca 7 proje yaparım diye düşünüyorum ama sayısı değişir. Birde talebe göre seride değişiklik yapabilirim.
ruclips.net/video/-NcgZe34gB0/видео.html
Sevgilerimle
neden kodun daha kisa yontemi varken zor olanla anlatiyorsunuz bundan onceki videoda kolay yolunu anlatmisdinizi ama burda if len(numbers) >1: kısmını
temporary=numbers[0]
numbers[0]=numbers[-1]
numbers[-1]=temporary
yazmak yerine
numbers[0],numbers[-1] = numbers [-1],numbers[0]
olursa daha kolay ve daha anlasilir oluyor onun icin soyluyorum
Saleh Selamlar,
Bu işleme swap deriz ve bunun algoritmasını göstermek için böyle yazmıştım. Çünkü bu özellik python da var ama örneğin C# ta yok ve kesinlikle uzun yolu yapmak zorundasınız.
Senin gibi videolarımı dikkatli izleyen ve inceleyen arkadaşlara farklı şeyler göstermek istiyorum.
İlk yorumundan itibaren iyi çalıştığını anlıyorum
Sevgiler
hocam programı yazalım dediğiniz anda videoyu durdurdum böyle birşey yazdım ama sizinkiden varklı oldu mantık iyimi peki :)
tek_basamak = []
iki_basamak = []
while True:
numbers = input("iki basamaklı sayı gir: ")
if numbers == "":
break
numbers = int(numbers)
if numbers %2 == 1:
tek_basamak.append(numbers)
elif numbers %2 == 0:
iki_basamak.append(numbers)
print("tek basamak:",tek_basamak)
print("çift basamak:",iki_basamak)
Çif sayı ve tek sayıları ayrıştıran programı hangi dakika da anlatıyorum göremedim.
Ama programın doğru çalışacak. Tek bir sorun var, input string alır ve string'in mod'unu alamazsın. Önce tam sayıya yani integer'a dönüştürmen gerekiyor.
Bilgisayarda denersen hata alırsın.
@@evieplusAcademy 18:38 de kullanıcan aldığımız tam sayıları bir bir listeye atalım dediniz bende videoyu izlemden bunu yazdım boş bırakıp enter yazınca hem tek sayıları hem çift sayıları gösteriyor :)
yeni videolar gelene kadar derslere tekrara basladim
odev
newlist=[]
count=0
while True:
try:
enter=input('listeye eklemek icin sayi giriniz: ')
if enter=='':
if count>10:
print('ciksiniz tamamlanmistir')
break
if count 1:
print('Hata: her bir islemden yalniz bir defa kullanilabilir')
newlist.remove(enter)
count+=1
except:
print('Hata: yanlis bir deger girdiniz')
print('eklemis oldugunuz liste ->>',newlist,'
Aklına gelen her konuda küçük büyük program yaz.
qardas, hemyerliyik. deyirem sene de uygundursa elaqe saxlayaq, nese cetinlik olanda komeklesek
@@nicathdi3872 salam
Olar Nicat elaqe saxlamaq ucun bir melumat ver men elaqe saxliyaram senle
@@salehaliyev844 Sanırım yaşadığınız sorunları beraber çözmeye kara verdiniz.
evieplus.academy/forum/ adresinde yazışabilirsiniz. Böylece bende size yardım edebilirim.
@@evieplusAcademy tesekkurler hocam uye oldum simdi
index=0
no=[]
while index
odev
list = []
control=0
while True:
new =input('işleminiz için sayı giriniz: ')
control +=1
if new == '':
if control > 10 and list.count(new) ==0:
print('çıkışınız başarılı bir şekilde tamamlanmıştır:')
print(F"eklemiş olduğunuz liste = {list}")
break
print("Sistemden çıkış yaptınız")
break
if list.count(new) !=0:
list.remove(new)
list.append(new)
if control
while dongüsünü try diye bi döngünün içine al try döngüsünün haricine de expect: ValueError sonra da vermek istediğin mesajı printle
except*
liste= []
while True :
istenen_Sayılar = input("enter an integer number: ")
if istenen_Sayılar == "": # entere basınca donguyu kırsın.
break
liste.append(int(istenen_Sayılar)) #istenen sayıları listeye eklesin.
for i in liste: # i değişkeni için for döngüsü.
if i in liste and liste.count(i)>1: # i değişkeni listede ise VE sayısı 1 den çok ise
liste.remove(i) #i yi silsin.
if len(liste) < 10:
print("Sayı Eklemeye Devam")
else:
print(liste)