Kezdőoldal » Számítástechnika » Programozás » Ezt, hogyan csináljam meg?...

Ezt, hogyan csináljam meg? Python 3

Figyelt kérdés

Definiáljon egy karakterSor(n, ca) függvényt, ami n darab ca karakterből álló stringet ad vissza.

Eddig jutottam:

[link]

Nem értem,hogyan tegyek bele egy stringbe n darab ca betűt.

Az én kódomban csak felüldefiniálom.

Nem értem hogyan tehetném bele.

Segítsetek.


2012. aug. 10. 01:06
1 2
 1/11 A kérdező kommentje:

Hozzátenném,úgy kéne megcsinálni,hogy nem használhatók a listák és a konverziós függvények pl:

castr = str(calist)


Ezek nélkül próbálom elkészíteni de nem megy.

Így kell kinéznie a ki íratásnál:

['cacacacacacacaca']

2012. aug. 10. 01:14
 2/11 SimkoL ***** válasza:

# Pr.py


def karakterSor(n, ca):

castr, k = "", 0

while( k < n ):

castr = castr + ca

k = k + 1

return castr


i = input("Hany db. ca karakterbol allo string legyen?:")

i = int(i)

print (karakterSor(i, "ca"))



Vehetnél már egy Pythonos könyvet :)

2012. aug. 10. 02:11
Hasznos számodra ez a válasz?
 3/11 iostream ***** válasza:
49%

Nem értem, most a ca a változónév, vagy egy string ('ca')? Hogy gondoltad a függvényben stringgé alakítani a változónevet? Amúgy lehetséges, de nem triviális témakör.


Mi a gond a szorzással?

return ca*n

2012. aug. 10. 09:26
Hasznos számodra ez a válasz?
 4/11 A kérdező kommentje:

Úgy gondoltam mint 02:11 válaszoló.

Eszembe sem jutott,hogy így hozzá lehet adni karaktereket a stringhez.

2012. aug. 10. 11:21
 5/11 iostream ***** válasza:
Mert nem is lehet. Mindig egy új string jön létre :)
2012. aug. 10. 13:11
Hasznos számodra ez a válasz?
 6/11 SimkoL ***** válasza:

Ott van a baj, hogy a programozáshoz "semmi közöd" sincs.

Vannak nyelvtől független szabályok amiket illik betartani, függetlenül attól , hogy a használt programnyelv mennyire érzékeny rá. Ugyanazt a "nevet" nem adjuk egy eljárásának, függvénynek, változónak .... ez már egy alaphiba. Lehet, hogy a Python nem érzékeny rá, de megszívatod vele magad és nem is fog jól müködni. Javaslom, hogy nyelvtől függetlenül tanuld meg a programozás alapjait.


Én azt hiszem, hogy nem Python-nal kellet volna kezdened hanem inkább Pascal vagy C

2012. aug. 10. 14:58
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:
C++ tanultam keményen elég sokáig de ráébredtem,hogy túl van bonyolítva a c++ nyelv.
2012. aug. 10. 17:30
 8/11 A kérdező kommentje:
Miért is szivatnám meg magam ezzel?
2012. aug. 10. 17:31
 9/11 iostream ***** válasza:
0%

"de ráébredtem,hogy túl van bonyolítva a c++ nyelv."


Ezt inkább fogalmazzuk úgy, hogy a te képességeid nem elegendőek hozzá (korodnál vagy tapasztalatodnál fogva).

2012. aug. 10. 20:10
Hasznos számodra ez a válasz?
 10/11 SimkoL ***** válasza:
0%

Na jó kezdjük azzal a függvénnyel amit belinketél:


def karakterSor(n,ca):

castr,i = "",0

while( i < n ):

castr = "c"

casrt = "a"

i = i + 1

return castr


n = input("Hany db. ca karakterbol allo string legyen?:")

n = int(n)

castr = karakterSor(n,"ca")


A ca paraméter minek kell mikor nem használod ?

Az n változót miért használod fel többször ? stb...


Egyezzünk meg abban ez a nyelv neked "magas", mivel a programozás alapjaival sem vagy tisztában. Marad a Basic, Pascal, Autoit stb....

2012. aug. 11. 15:25
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!