Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

ucitavanje matrica u pythonu...
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Osnove algoritama
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
jkrstic
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 10. 2009. (19:28:31)
Postovi: (AC)16
Spol: muško
Sarma = la pohva - posuda
= 15 - 8
Lokacija: Somewhere in time

PostPostano: 0:19 pon, 6. 12. 2010    Naslov: ucitavanje matrica u pythonu... Citirajte i odgovorite

imam problema sa ucitavanjem matrice u pythonu... pokusao sam napisati program koji ne radi nista pametno osim sto ucita i ispise matricu,al kao rezultat pokusaja ucitavanja dobijem poruku name 'a' is not defined...evo kod,pa ako neko vidi gresku,molim da popravi

[code:1]m=input()
n=input()

for i in range(m):
for j in range(n):
a[i][j]=input()

for i in range(m):
for j in range(n):
print'{0:4d}'.format(a[i][j])
print

import os
os.system("pause")[/code:1]
imam problema sa ucitavanjem matrice u pythonu... pokusao sam napisati program koji ne radi nista pametno osim sto ucita i ispise matricu,al kao rezultat pokusaja ucitavanja dobijem poruku name 'a' is not defined...evo kod,pa ako neko vidi gresku,molim da popravi

Kod:
m=input()
n=input()

for i in range(m):
   for j in range(n):
      a[i][j]=input()

for i in range(m):
   for j in range(n):
      print'{0:4d}'.format(a[i][j])
   print

import os
os.system("pause")



_________________
You'll take my life but I'll take yours too
You'll fire your musket but I'll run you through
So when you're waiting for the next attack
You'd better stand there's no turning back
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail Posjetite Web stranice MSNM
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (355F)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 0:40 pon, 6. 12. 2010    Naslov: Citirajte i odgovorite

Ja ne znam Python, ali da pokusam...

[code:1]m=input()
n=input()

a=[]
for i in range(m):
b=[]
for j in range(n):
b.append(input())
a.append(b)

print(a)[/code:1]

:google: je koristan. ;) Kazes mu da trazi [url=http://www.google.com/search?q=matrix+python]matrix python[/url] i on izbaci [url=http://www.daniweb.com/forums/thread187280.html]ovako nesto[/url].

P.S. Ponavljam: ne znam Python, pa ovo mozda moze i bolje.
Ja ne znam Python, ali da pokusam...

Kod:
m=input()
n=input()

a=[]
for i in range(m):
   b=[]
   for j in range(n):
      b.append(input())
   a.append(b)

print(a)


Google rulez! je koristan. Wink Kazes mu da trazi matrix python i on izbaci ovako nesto.

P.S. Ponavljam: ne znam Python, pa ovo mozda moze i bolje.



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
jkrstic
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 10. 2009. (19:28:31)
Postovi: (AC)16
Spol: muško
Sarma = la pohva - posuda
= 15 - 8
Lokacija: Somewhere in time

PostPostano: 0:51 pon, 6. 12. 2010    Naslov: Citirajte i odgovorite

trazin nekakvko rjesenje koje bi bilo slicno ucitavanju matrica u C-u ,po mogucnosti bez ovog "def" kojeg nismo radili...al hvala na pokusaju svejedno... i appreciate it

sorry,cinilo mi se da je ovo zapravo kopiran moj kod gore :oops: ...hvala puno
trazin nekakvko rjesenje koje bi bilo slicno ucitavanju matrica u C-u ,po mogucnosti bez ovog "def" kojeg nismo radili...al hvala na pokusaju svejedno... i appreciate it

sorry,cinilo mi se da je ovo zapravo kopiran moj kod gore Embarassed ...hvala puno



_________________
You'll take my life but I'll take yours too
You'll fire your musket but I'll run you through
So when you're waiting for the next attack
You'd better stand there's no turning back
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail Posjetite Web stranice MSNM
krcko
Forumaš nagrađen za životno djelo
Forumaš nagrađen za životno djelo


Pridružen/a: 07. 10. 2002. (15:57:59)
Postovi: (18B3)16
Sarma = la pohva - posuda
655 = 759 - 104

PostPostano: 10:12 pon, 6. 12. 2010    Naslov: Re: ucitavanje matrica u pythonu... Citirajte i odgovorite

[quote="jkrstic"]kao rezultat pokusaja ucitavanja dobijem poruku name 'a' is not defined...evo kod,pa ako neko vidi gresku,molim da popravi[/quote]

Greska je da 'a' nije definiran (ocito, ne?). Treba ga samo inicijalizirati na bilo koju m*n matricu prije ucitavanja.

[code:1]m=input()
n=input()

a = [[0 for j in range(n)] for i in range(m)]

for i in range(m):
for j in range(n):
a[i][j]=input()

for i in range(m):
for j in range(n):
print'{0:4d}'.format(a[i][j])
print

import os
os.system("pause")[/code:1]

Vsegino rjesenje je pitoničnije, ali ovo je slicno pseudokodu kojeg pisemo na predavanjima. Jos pitoničnije je ovo:

[code:1]
a=[[input() for j in range(n)] for i in range(m)]
[/code:1]
jkrstic (napisa):
kao rezultat pokusaja ucitavanja dobijem poruku name 'a' is not defined...evo kod,pa ako neko vidi gresku,molim da popravi


Greska je da 'a' nije definiran (ocito, ne?). Treba ga samo inicijalizirati na bilo koju m*n matricu prije ucitavanja.

Kod:
m=input()
n=input()

a = [[0 for j in range(n)] for i in range(m)]

for i in range(m):
   for j in range(n):
      a[i][j]=input()

for i in range(m):
   for j in range(n):
      print'{0:4d}'.format(a[i][j])
   print

import os
os.system("pause")


Vsegino rjesenje je pitoničnije, ali ovo je slicno pseudokodu kojeg pisemo na predavanjima. Jos pitoničnije je ovo:

Kod:

a=[[input() for j in range(n)] for i in range(m)]



_________________
Vedran Krcadinac

Ljudi su razliciti, a nula je paran broj.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail Posjetite Web stranice
jkrstic
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 10. 2009. (19:28:31)
Postovi: (AC)16
Spol: muško
Sarma = la pohva - posuda
= 15 - 8
Lokacija: Somewhere in time

PostPostano: 11:47 pon, 6. 12. 2010    Naslov: Citirajte i odgovorite

mozda cete reci da sam dosadan,al kako san student,to mi je posao... jos me nesto muci kod ovog inace laganog zadacica...naime,"copypaste"-ao sam ovaj kod od krcka,al ispis nije bas tako lijep kao sto je najavljeno da ce biti,odnosno nije u matricnom obliku...nego ispis, zajedno s unosom, izgleda otprilike [url=http://yfrog.com/mnscreenshot020p]ovako[/url]
mozda cete reci da sam dosadan,al kako san student,to mi je posao... jos me nesto muci kod ovog inace laganog zadacica...naime,"copypaste"-ao sam ovaj kod od krcka,al ispis nije bas tako lijep kao sto je najavljeno da ce biti,odnosno nije u matricnom obliku...nego ispis, zajedno s unosom, izgleda otprilike ovako



_________________
You'll take my life but I'll take yours too
You'll fire your musket but I'll run you through
So when you're waiting for the next attack
You'd better stand there's no turning back
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail Posjetite Web stranice MSNM
jkrstic
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 10. 2009. (19:28:31)
Postovi: (AC)16
Spol: muško
Sarma = la pohva - posuda
= 15 - 8
Lokacija: Somewhere in time

PostPostano: 13:12 pon, 6. 12. 2010    Naslov: Citirajte i odgovorite

greska pronadena... nije bilo zareza :oops:

[code:1]for i in range(m):
for j in range(n):
print"{0:4d}".format(a[i][j]),
print[/code:1]

hvala na pomoci vsego i krcko
greska pronadena... nije bilo zareza Embarassed

Kod:
for i in range(m):
   for j in range(n):
      print"{0:4d}".format(a[i][j]),
   print


hvala na pomoci vsego i krcko



_________________
You'll take my life but I'll take yours too
You'll fire your musket but I'll run you through
So when you're waiting for the next attack
You'd better stand there's no turning back
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail Posjetite Web stranice MSNM
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Osnove algoritama Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Možete otvarati nove teme.
Možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan