Så vidt jeg kan se, så starter du ikke med dit script, men direkte med dine argumenter.
I øvrigt... Hvorfor ikke Python 3.4?
--
Jeg synes, at en signatur er unødvendig.
--
Sidst redigeret 08-10-2015 21:01
Men det burde vel virke alligveld ikke ?
men det er fordi python 2.x er det mest brugte stadig og guiden er 2.x, og forskellen mellem 2.x og 3.x er ikke den vilde så det vil være en nem overgang i fremtiden til 3.x tænker jeg.
--
I dit tilfælde består argv af 4 elementer, da navnet på python scriptet er det første element.
Skriver du "something, nina, louise, aagaard = argv" virker det.
--
slettet
--
Moral er godt.. Dobbeltmoral er dobbelt så godt!
-
Se min profil for setup!
--
Sidst redigeret 08-10-2015 21:23
#3 jeg er ikke helt med men hvis jeg skriver .
---------------------------------------------------------
[root@daniel-pc code]# python ex13.1.py nina
Traceback (most recent call last):
File "ex13.1.py", line 3, in <module>
nina, louise, aagaard = argv
ValueError: need more than 2 values to unpack
---------------------------------------------------------
---------------------------------------------------------
[root@daniel-pc code]# python ex13.1.py nina louise
What is your first name: ex13.1.py
What is your middle name: nina
what is your last name: louise
---------------------------------------------------------
men hvordan skal jeg så skrive et script med færrere argumenter hvis det ikke er på denne måde ?
Btw vi amngler virkelig et code plugin til HOL!
--
Er det ikke fordi du ændrer i den?
Den skal stadig hedde dette;
from sys import argv
script, first, second, third = argv
print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third
Går ud fra det her;
$ python ex13.py first 2nd 3rd
Er sådan du kører variablen.
Så du skal skrive;
$ python ex13.py nina louise aagaard
Den skriver hvad scriptet hedder, og assigner så det første du skriver (nina) til "first" osv.
Vil jeg tro.
--
Den oprindelige fil hedder ex13.py og den jeg selv har skrevet hedder ex13.1.py men når jeg skriver det får jeg denne besked.
----------------------------------------------------[root@daniel-pc code]# python ex13.1.py nina louise aagaard
Traceback (most recent call last):
File "ex13.1.py", line 3, in <module>
nina, louise, aagaard = argv
ValueError: too many values to unpack
-------------------------------------------
--
Har du ændret denne;
script, first, second, third = argv ???
--
Ligner du har ændret denne:
script, first, second, third = argv
til:
script, nina, louise, aagaard = argv
I så fald, prøv at ændre det tilbage, og så skriv:
ex13.1.py nina louise aagaard
Der hvor du kører dit script.
--
Har ikke styr på python. Men dit filnavn kan være et problem pga to punktummer. Prøv med kun ét før fileendelsen
--
#10 Så vidt jeg kan se er der ikke noget problem med filnavnet, men i selve scriptet han har skrevet, den giver fejl på linje 3, som så kan være linje 2-4.
--
Det gjorde ingen forskel :S
--
Hvad sker der hvis du kører scriptet helt normalt? :)
--
#5 Enig der mangler syntax highlight og pre formatting. Du kan paste din kode på pastebin.com eller lignende som et workaround.
--
http://bfgeeks.eu[...] kom og spil Battlefield 1942 og Desert Combat
Befri dig selv for daglige overgreb og slet din Facebook konto. Jeg fik det til at virke. jeg tror bare jeg havde misforstået meningen med opgaven da jeg troede alle værdier skulle skiftes ud med nye men jeg endte md at fjerne og tilsætte et par stykker.
--