Kullanıcının girdiği sayı kadar input almak

Merhaba bir proje üzerinde çalışıyorum
Kullanıcının girdiği sayı kadar kullanıcıdan açı değeri almam gerekiyor
nasıl yapabilirim?

degisken = input()
seklinde kullanicidan sayi alabilirsiniz mesela uc aci olacak
acilar = input("aci sayisini girin")
sonra bunu fora sokarsaniz
for i in range(0,acilar):
bu forun icinde aci degerlerini alabilirsiniz yine input() fonksiyonu ile

4 Beğeni

Bana sorarsan onu bile sorma. Mesela while döngüsü başlat. kullanıcı 0 girene kadar almaya devam etsin.

while girilen!=0:
     girilen = int(input("Açıyı giriniz: (girişi durdurmak için 0 giriniz)  ")

gibi birşeyler olabilir.

Buna çözüm olarak genelde iki yaklaşım var. Bunlar şöyle:

  1. Kullanıcıdan ilk önce kaç veri gireceğini belirtmesi.
  2. Sizin belirleyeceğiniz bir ifade ile sonlandırılması.

Bir arkadaş 0 önermiş ancak bunu girdiğiniz durumlar da olabilir bundan dolayı farklı bir ifade olmasını öneririm.

acemi kodu:

sayilar= list()
acilar = list()

while True:
    sayi = input("sayı değeri girin (çıkmak için q tuşuna basın): ")
    
    if sayi == "q" or sayi == "Q":
        break
    
    else:
        sayilar.append(float(sayi))
    

for i in range(len(sayilar)):
    aci = float(input("açı değeri belirtin: "))
    acilar.append(aci)

        
print(f"sayılar: {sayilar}, \naçılar: {acilar}")