Python proje V2 koddaki hata

Katılım
18 Ocak 2020
Mesajlar
34
Klavyeden girilen sayı kadar bilgisayar rastgele sayı tutacak(tutulan sayılar 1 ile kullanıcının gireceği sayı kadar olacaktır) ve listeye kaydedilecektir. Yarışmacı deneme yoluyla bilgisayarın rastgele tutuğu sayıları bulmaya çalışacaktır. Bu kriterlere uygun program kodlarını yazınız.

Yarışma için hücre sayısını giriniz: 6 <enter>
1 Ile kaç arasında sayı (maksimum ) tutsun: 20 <enter>

5​
12​
20​
4​
8​
9​
Bilgisayar yukarıdaki sayıları tuttu ve listeye kayıt etti. Kullanıcı yarışma başlıyor. bu liste ekranda gösterilmeyecektir.

1. deneme için sayı giriniz<çıkış için -1 yaz>:4 <enter>

0​
0​
0​
4​
0​
0​
2. deneme için sayı giriniz<çıkış için -1 yaz>:9 <enter>

0​
0​
0​
4​
0​
9​
3. deneme için sayı giriniz<çıkış için -1 yaz>:15 <enter>
Sayınız yanlış. Lütfen tekrar deneyiniz…

0​
0​
0​
4​
0​
9​
4. deneme için sayı giriniz<çıkış için -1 yaz>:20 <enter>

0​
0​
20​
4​
0​
9​


15. deneme için sayı giriniz<çıkış için -1 yaz>:12 <enter>

5​
12​
20​
4​
8​
9​
Tebrikler 15. deneme sonucunda doğru cevaba ulaştınız.
Yaptığım kod bu şekildeydi ama düzgün çalışmadı yardım eder misiniz?

Python:
import random.
def baslangic():
global hucre, maks, siraSayisi, kullaniciSayi, deneme.
deneme=0.
hucre=int(input("Hücre sayısını giriniz:"))
maks=int(input("1 ile hangi sayı arasında (maksimum<hucre*hucre>) tutsun"))
siraSayisi=hucre*hucre.
kullaniciSayi=[0 for i in range(siraSayisi) ]
def rastgele(dizi,maks) :
global sayilar.
sayilar=[0 for i in range(dizi) ]
s=0.
for i in range(dizi):
while s in sayilar:
s=random.randint(1,maks)
sayilar[I]=s.
def siraYazdir(liste,k):
a=0.
for i in range(k):
for j in range(k):
print(liste[a],end="\t")
a+1.
print()
def program():
x=0.
deneme=0.
while x==0 or sayilar!=kullaniciSayi:
deneme+=1.
print(deneme,".deneme için", end="")
x=int(input("Bir sayı giriniz<programdan çıkış için -1>:"))
if x==-1:
print("Çıkış yaptınız,bir dahaki sefere gelin.")
return.
if x in sayilar:
for i in range(siraSayisi):
if x==sayilar[I]:
kullaniciSayi[I]=x.
else:
print("Yeni sayı giriniz.")

siraYazdir(kullaniciSayi,hucre)
print("Bravo, programı " ,deneme," seferde bitirdiniz.")
return.
baslangic()
print("------------")
siraYazdir(kullaniciSayi,hucre)
rastgele(siraSayisi, maks)
#print(sayilar)
#print("------------")
#siraYazdir(sayilar,hucre)
print("------------")
program()
program("Bitti")

Böyle bir kod yazdım ama düzgün çalışmadı.[/I][/I][/I]
 
Son düzenleyen: Moderatör:
Python'da satırlardaki tab gibi girintiler bile önemliyken siz kodunuzu uygun olmayan bir görünümle paylaşmışsınız. Hem bazı satır sonlarında nokta var. Bunları düzeltirseniz iyi olur.
Python:
def my_function(food):
  for x in food:
    print(x)

fruits = ["apple", "banana", "cherry"]

my_function(fruits)
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı