[Tutor] (no subject)

Alan Gauld alan.gauld at btinternet.com
Sun Jan 10 13:49:25 EST 2016


On 10/01/16 15:21, Lawrence Lorenzo wrote:

Please use plain text to send mail. Your formatting
makes the code unreadable.

Thankfully the error does all the work for us...

> import randomimport timeimport math
> #the player and NPC class.class char(object): #character attributes    def __init__(self, name, health, attack, rng, magic, speed):        self.name = name        self.health = health        self.attack = attack        self.speed = rng        self.magic = magic        self.speed =speedskillpoints = 500print(" You have 500 skill points to spend on character development so use them wisely.")print("There are 5 skills ""health, attack, range, magic and speed"" which you can decide to spend sillpoints on.")print("Each skill has a weakness apart from speed which determines who attacks first in a battle and if you can flee.")print("You may want to enforce a single ability rather than have multiple weaker abilities.")print("note that melee beats range, range beats magic, magic beats melee. If you 
>  have the same skill points in 2 skills then you won't have a weakness.")time.sleep(1)
> count = 500

<snip for brevity...>

> The error is: 
>  You have 500 skill points to spend on character development so use them wisely....


> Traceback (most recent call last):  
File "C:\Users\mcshizney\Desktop\adventuregame.py", line 29, in <module>
attack = int(input(
"Enter a number for the ammount of points you would like to designate to
your characters attack. You only have ",
count, " remaining and 4 skills to set. "))
TypeError: input expected at most 1 arguments, got 3             		 	   		


As it says you can only have one argument to input.
You need to construct your prompt outside the call then use that:

prompt = "Enter a number for the amount of points you would like to
designate to your characters attack. You only have " + count +
" remaining and 4 skills to set."

attack = int(input(prompt))

or similar.

-- 
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos




More information about the Tutor mailing list