Bir cümle içerisinde bulunan sayıları bir diziye alarak bu sayılardan en büyük olanını ve kalan metni bulan bir etkinlik hazırladık.
# STRING içerisinden sayıları al ve içerisinde en büyük olanı bul. def enBuyuk(veri): enb = 0 print(veri) for sayi in veri: if int(sayi) > enb: enb = int(sayi) return enb def yazi(veri): tampon = [] tamponMetin = [] sonuc_list = [] for karakter in veri: if karakter in ["0","1","2","3","4","5","6","7","8","9"]: tampon.append(karakter) elif len(tampon) != 0: sonuc_list.append("".join(tampon)) tampon.clear() else: tamponMetin.append(karakter) return sonuc_list,tamponMetin yaz = "Barış öğretmen 6. sınıf öğrencilerine machine code konusunda ödev vermiştir. Tam tamına 3285 satırlık 8996.. diye giden kodu öğrencileri 989 saatte bitirmiştir." print("Metin :") print(f"{yaz} \n") print("Metnin içerisindeki sayılar ve En Büyük sayı : ") print(enBuyuk(yazi(yaz)[0])) print("\n") print("Metnin içerisindeki sayılar alındıktan sonra kalan metin :") print("".join(yazi(yaz)[1]))