gırıs = input("öğrenci kayıt işlemine hoşgeldiniz başlamak için Y yazın: ")
gırılemsiGerenekenKelime = "Y"
if gırıs == gırılemsiGerenekenKelime:
ogrenciSayı = int(input("istemek istediğiniz öğrenci sayısı: "))
ogrenciler = {}
a = 0
while a < ogrenciSayı:
ogrneciNumarası = input("öğrenci numarası: ")
ogrenciIsım = input("ogrenci ısmı: ")
ogrenciSoyIsım = input("ogrenci soy ismi: ")
ogrenciTelefonu = input("ogrenci Telefonu: ")
ogrenciler.update({
ogrneciNumarası:{
"name": ogrenciIsım,
"surname": ogrenciSoyIsım,
"phone": ogrenciTelefonu
}
})
a += 1
istenilen = input("istenilen ogrencinuamrası: ")
istenilen1 = ogrenciler[istenilen1]
print(istenilen1)
istenilen1 = ogrenciler[istenilen1]
ogrenciler.update yerine append kullanman gerekli. Değişken adlarında da Türkçe karakter kullanma.Herkese merhaba kendimi geliştirmek amaçlı böyle bir şey yazdım daha öncede buna benzer bişey yapmışdım busefer while döngüsünü kullanrak yazım belli noktaya kadar iyi hoş çalışıyorda kodun son kısmı hatalı çalışıyor sebebi nedir sizce.
Python:gırıs = input("öğrenci kayıt işlemine hoşgeldiniz başlamak için Y yazın: ") gırılemsiGerenekenKelime = "Y" if gırıs == gırılemsiGerenekenKelime: ogrenciSayı = int(input("istemek istediğiniz öğrenci sayısı: ")) ogrenciler = {} a = 0 while a < ogrenciSayı: ogrneciNumarası = input("öğrenci numarası: ") ogrenciIsım = input("ogrenci ısmı: ") ogrenciSoyIsım = input("ogrenci soy ismi: ") ogrenciTelefonu = input("ogrenci Telefonu: ") ogrenciler.update({ ogrneciNumarası:{ "name": ogrenciIsım, "surname": ogrenciSoyIsım, "phone": ogrenciTelefonu } }) a += 1 istenilen = input("istenilen ogrencinuamrası: ") istenilen1 = ogrenciler[istenilen1] print(istenilen1)
Python'da bu şekilde değişken atayabiliyorsun diye hatırlıyorum.istenilen1 = ogrenciler[istenilen1]
Daha öncesinde tanımlamadığın bir değişkeni kullanmışsın.
Değişken adlarında da Türkçe karakter kullanma.
Herkese merhaba kendimi geliştirmek amaçlı böyle bir şey yazdım daha önce de buna benzer bir şey yapmışdım busefer while döngüsünü kullanrak yazım belli noktaya kadar iyi hoş çalışıyorda kodun son kısmı hatalı çalışıyor sebebi nedir sizce.
Python:gırıs = input("öğrenci kayıt işlemine hoşgeldiniz başlamak için Y yazın: ") gırılemsiGerenekenKelime = "Y" if gırıs == gırılemsiGerenekenKelime: ogrenciSayı = int(input("istemek istediğiniz öğrenci sayısı: ")) ogrenciler = {} a = 0 while a < ogrenciSayı: ogrneciNumarası = input("öğrenci numarası: ") ogrenciIsım = input("ogrenci ısmı: ") ogrenciSoyIsım = input("ogrenci soy ismi: ") ogrenciTelefonu = input("ogrenci Telefonu: ") ogrenciler.update({ ogrneciNumarası:{ "name": ogrenciIsım, "surname": ogrenciSoyIsım, "phone": ogrenciTelefonu } }) a += 1 istenilen = input("istenilen ogrencinuamrası: ") istenilen1 = ogrenciler[istenilen1] print(istenilen1)
gırıs = input("öğrenci kayıt işlemine hoşgeldiniz başlamak için Y yazın: ")
gırılemsiGerenekenKelime = "Y"
if gırıs == gırılemsiGerenekenKelime:
ogrenciSayı = int(input("istemek istediğiniz öğrenci sayısı: "))
ogrenciler = {}
a = 0
while a < ogrenciSayı:
ogrneciNumarası = input("öğrenci numarası: ")
ogrenciIsım = input("ogrenci ısmı: ")
ogrenciSoyIsım = input("ogrenci soy ismi: ")
ogrenciTelefonu = input("ogrenci Telefonu: ")
ogrenciler.update({
ogrneciNumarası:{
"name": ogrenciIsım,
"surname": ogrenciSoyIsım,
"phone": ogrenciTelefonu
}
})
a += 1
print(ogrenciler)
ogrenciler.update yerine append kullanman gerekli. Değişken adlarında da Türkçe karakter kullanma.
i = 0
students = {}
studentLen = int(input("Girilecek öğrenci sayısı: "))
while i < studentLen:
studentNumber = input("Öğrenci numarası: ")
studentName = input("Öğrenci adı: ")
studentMobile = input("Öğrenci telefon: ")
students.update({
studentNumber: {
"name": studentName,
"mobile": studentMobile
}
})
i += 1
studentReq = input("İstenilen öğrenci numarası: ")
student = students[studentReq]
print("Adı: " + student["name"] + "\nTelefon: " + student["mobile"])
Ogrenciler. Update yerine append kullanman gerekli. Değişken adlarında da Türkçe karakter kullanma.
Python'da bu şekilde değişken atayabiliyorsun diye hatırlıyorum.
gırıs = input("öğrenci kayıt işlemine hoşgeldiniz başlamak için Y yazın: ")
gırılemsiGerenekenKelime = "Y"
if gırıs == gırılemsiGerenekenKelime:
ogrenciSayı = int(input("istemek istediğiniz öğrenci sayısı: "))
ogrenciler = []
a = 0
while a < ogrenciSayı:
ogrneciNumarası = input("öğrenci numarası: ")
ogrenciIsım = input("ogrenci ısmı: ")
ogrenciSoyIsım = input("ogrenci soy ismi: ")
ogrenciTelefonu = input("ogrenci Telefonu: ")
ogrenciler.append({
ogrneciNumarası:{
"name": ogrenciIsım,
"surname": ogrenciSoyIsım,
"phone": ogrenciTelefonu
}
})
a += 1
istenilen = input("istenilen ogrencinuamrası: ")
istenilen1 = ogrenciler[istenilen]
print(istenilen1)
# hata mesajı: istenilen1 = ogrenciler[istenilen]
TypeError: list indices must be integers or slices, not str