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)
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…