Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
easy question, how to double a variable
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 1 - 25 of 35 - Collapse all  -  Translate all to Translated (View all originals)   Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
daggerdvm  
View profile  
 More options Sep 20 2009, 4:27 pm
Newsgroups: comp.lang.python
From: daggerdvm <dagger...@yahoo.com>
Date: Sun, 20 Sep 2009 13:27:07 -0700 (PDT)
Local: Sun, Sep 20 2009 4:27 pm
Subject: easy question, how to double a variable
 Write the definition of a function  twice , that receives an  int
parameter and returns an  int that is twice the value of the
parameter.

how can i do this


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
MRAB  
View profile  
 More options Sep 20 2009, 4:55 pm
Newsgroups: comp.lang.python
From: MRAB <pyt...@mrabarnett.plus.com>
Date: Sun, 20 Sep 2009 21:55:48 +0100
Local: Sun, Sep 20 2009 4:55 pm
Subject: Re: easy question, how to double a variable

daggerdvm wrote:
>  Write the definition of a function  twice , that receives an  int
> parameter and returns an  int that is twice the value of the
> parameter.

> how can i do this

That's a very basic question. Try a tutorial.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Chase  
View profile  
 More options Sep 20 2009, 5:00 pm
Newsgroups: comp.lang.python
From: Tim Chase <python.l...@tim.thechases.com>
Date: Sun, 20 Sep 2009 16:00:24 -0500
Local: Sun, Sep 20 2009 5:00 pm
Subject: Re: easy question, how to double a variable

daggerdvm wrote:
>  Write the definition of a function  twice , that receives an  int
> parameter and returns an  int that is twice the value of the
> parameter.

> how can i do this

Read over your textbook and the notes you took in class -- I'm
sure therein you'll find how to define functions, how to specify
parameters, how to return values, and how to do basic arithmetic
operations.  You can also hit up python.org and
diveintopython.org for more reading if you need.

I'll give you a hint:  If you use

   twice = lambda x: int(x**2/(0.5*x))

I suspect your professor will flunk you for cheating.

-tkc


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Steven D'Aprano  
View profile  
 More options Sep 21 2009, 12:08 am
Newsgroups: comp.lang.python
From: Steven D'Aprano <ste...@REMOVE.THIS.cybersource.com.au>
Date: 21 Sep 2009 04:08:07 GMT
Local: Mon, Sep 21 2009 12:08 am
Subject: Re: easy question, how to double a variable

On Sun, 20 Sep 2009 13:27:07 -0700, daggerdvm wrote:
> Write the definition of a function  twice , that receives an  int
> parameter and returns an  int that is twice the value of the parameter.

> how can i do this

Yes, that certainly is an easy question.

Here's my solution:

class MultiplierFactory(object):
    def __init__(self, factor=1):
        self.__factor = factor
    @property
    def factor(self):
        return getattr(self, '_%s__factor' % self.__class__.__name__)
    def __call__(self, factor=None):
        if not factor is not None is True:
            factor = self.factor
        class Multiplier(object):
            def __init__(self, factor=None):
                self.__factor = factor
            @property
            def factor(self):
                return getattr(self,
                '_%s__factor' % self.__class__.__name__)
            def __call__(self, n):
                return self.factor*n
        Multiplier.__init__.im_func.func_defaults = (factor,)
        return Multiplier(factor)

twice = MultiplierFactory(2)()

It needs some error checking, but otherwise should work.

Ever-helpful-ly y'rs,

--
Steven


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Carl Banks  
View profile  
 More options Sep 21 2009, 4:17 am
Newsgroups: comp.lang.python
From: Carl Banks <pavlovevide...@gmail.com>
Date: Mon, 21 Sep 2009 01:17:22 -0700 (PDT)
Local: Mon, Sep 21 2009 4:17 am
Subject: Re: easy question, how to double a variable
On Sep 20, 1:27 pm, daggerdvm <dagger...@yahoo.com> wrote:

>  Write the definition of a function  twice , that receives an  int
> parameter and returns an  int that is twice the value of the
> parameter.

> how can i do this

Simple:

Once you define the function, "copy" it using your editor commands,
then "paste" it right below the original.

Carl Banks


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Chase  
View profile  
 More options Sep 21 2009, 5:04 am
Newsgroups: comp.lang.python
From: Tim Chase <python.l...@tim.thechases.com>
Date: Mon, 21 Sep 2009 04:04:06 -0500
Local: Mon, Sep 21 2009 5:04 am
Subject: Re: easy question, how to double a variable
Steven D'Aprano wrote:
>> Write the definition of a function  twice , that receives an  int
>> parameter and returns an  int that is twice the value of the parameter.

>> how can i do this

> Yes, that certainly is an easy question.

> Here's my solution:

> class MultiplierFactory(object):

[snip a marvel of abstruse code]

> twice = MultiplierFactory(2)()

> It needs some error checking, but otherwise should work.

Tsk...no docstrings?  no unit tests or doctests?  no parameter
validation?  no copyright notice?  no revision-tracking nor
authorship comments?  what sort of bad example are you setting
here?  You want this kid to fail?!  With such poor instruction,
it's no wonder the economy is going to shambles, the educational
system is falling apart, there's global warming, terrorism, spam,
and reality television. Your piteous code make Paris Hilton cry.
[shakes head in disappointment]

;-)

-tkc


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David C Ullrich  
View profile  
 More options Sep 21 2009, 2:50 pm
Newsgroups: comp.lang.python
From: David C Ullrich <dullr...@sprynet.com>
Date: Mon, 21 Sep 2009 13:50:23 -0500
Local: Mon, Sep 21 2009 2:50 pm
Subject: Re: easy question, how to double a variable

On Sun, 20 Sep 2009 13:27:07 -0700, daggerdvm wrote:
> Write the definition of a function  twice , that receives an  int
> parameter and returns an  int that is twice the value of the parameter.

> how can i do this

I don't think this can be done in Python.

Looking at the Subject line I thought your problem was
going to be easy: There's only one float type in Python,
so at least in most implementations simply converting to
float will suffice to "double" a variable.

But you actually want to return twice the value. I don't
see how to do that.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
daggerdvm  
View profile  
 More options Sep 21 2009, 4:46 pm
Newsgroups: comp.lang.python
From: daggerdvm <dagger...@yahoo.com>
Date: Mon, 21 Sep 2009 13:46:31 -0700 (PDT)
Local: Mon, Sep 21 2009 4:46 pm
Subject: Re: easy question, how to double a variable
u don't want to answer................then why post?...get lost.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
daggerdvm  
View profile  
 More options Sep 21 2009, 4:49 pm
Newsgroups: comp.lang.python
From: daggerdvm <dagger...@yahoo.com>
Date: Mon, 21 Sep 2009 13:49:50 -0700 (PDT)
Local: Mon, Sep 21 2009 4:49 pm
Subject: Re: easy question, how to double a variable
you brain needs error checking!

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
daggerdvm  
View profile  
 More options Sep 21 2009, 4:50 pm
Newsgroups: comp.lang.python
From: daggerdvm <dagger...@yahoo.com>
Date: Mon, 21 Sep 2009 13:50:31 -0700 (PDT)
Local: Mon, Sep 21 2009 4:50 pm
Subject: Re: easy question, how to double a variable
carl banks.........you are a dork

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andreas Waldenburger  
View profile  
 More options Sep 21 2009, 5:36 pm
Newsgroups: comp.lang.python
From: Andreas Waldenburger <use...@geekmail.INVALID>
Date: Mon, 21 Sep 2009 23:36:39 +0200
Local: Mon, Sep 21 2009 5:36 pm
Subject: Re: easy question, how to double a variable
On Mon, 21 Sep 2009 13:46:31 -0700 (PDT) daggerdvm

<dagger...@yahoo.com> wrote:
> u don't want to answer................then why post?...get lost.

You're not doing yourself a favor with this attitude, much less
displaying it. You asked a question that you could have solved with 1
hour's worth of reading at most (much less if you're actually attending
some sort of class for this).

I'm not saying you deserve to be mocked, but it is a fact of life that
you get these responses when it is apparent that you put almost no
effort into this problem.

Here's a tip: post to the group your code that you came up with
yourself and explain what gives you trouble. I assure you, the
responses will be more helpful that way.

/W

--
INVALID? DE!


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ethan Furman  
View profile  
 More options Sep 21 2009, 5:55 pm
Newsgroups: comp.lang.python
From: Ethan Furman <et...@stoneleaf.us>
Date: Mon, 21 Sep 2009 14:55:35 -0700
Local: Mon, Sep 21 2009 5:55 pm
Subject: Re: easy question, how to double a variable

daggerdvm wrote:
> u don't want to answer................then why post?...get lost.

On the contrary!  We *do* want to answer.  Prizes are awarded based on
the most outlandish yet correct answer, on the most literal answer, and
on the funniest answer!

Ridiculous questions like yours are what make the daily checking of the
mailing list worth while.

Now, if you have a _real_ question, that's not homework, check out
http://catb.org/~esr/faqs/smart-questions.html and then try again.

Happy Coding!

~Ethan~


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Sean DiZazzo  
View profile  
 More options Sep 21 2009, 6:40 pm
Newsgroups: comp.lang.python
From: Sean DiZazzo <half.ital...@gmail.com>
Date: Mon, 21 Sep 2009 15:40:09 -0700 (PDT)
Local: Mon, Sep 21 2009 6:40 pm
Subject: Re: easy question, how to double a variable
On Sep 21, 1:46 pm, daggerdvm <dagger...@yahoo.com> wrote:

> u don't want to answer................then why post?...get lost.

I eat children...

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Steven D'Aprano  
View profile  
 More options Sep 21 2009, 10:34 pm
Newsgroups: comp.lang.python
From: Steven D'Aprano <ste...@REMOVE.THIS.cybersource.com.au>
Date: 22 Sep 2009 02:34:53 GMT
Local: Mon, Sep 21 2009 10:34 pm
Subject: Re: easy question, how to double a variable

On Mon, 21 Sep 2009 13:50:23 -0500, David C Ullrich wrote:
> But you actually want to return twice the value. I don't see how to do
> that.

What?

Seriously? You're not just yanking the OP's chain???

--
Steven
who normally does quite well detecting sarcasm in writing


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Chase  
View profile  
 More options Sep 21 2009, 10:50 pm
Newsgroups: comp.lang.python
From: Tim Chase <python.l...@tim.thechases.com>
Date: Mon, 21 Sep 2009 21:50:13 -0500
Local: Mon, Sep 21 2009 10:50 pm
Subject: Re: easy question, how to double a variable

> But you actually want to return twice the value. I don't see
> how to do that.

Ah, I think I see...returning more than once is done with the
"yield" keyword:

   def f(param):
     yield param
     yield param

That returns twice the integer parameter... :-D

However, the OP was instructed to "Write the definition of a
function twice" which means I'd have to copy & paste the final
function definition a second time to make sure it was done twice
(as Carl suggested).

Then again as David notices, the subject lines asks how to double
a variable, in which case one might want

   import struct
   def f(param):
     return struct.pack('f', param)

which doubles the parameter... :-S

-tkc


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Grant Edwards  
View profile  
 More options Sep 21 2009, 11:09 pm
Newsgroups: comp.lang.python
From: Grant Edwards <inva...@invalid.invalid>
Date: Tue, 22 Sep 2009 03:09:22 +0000 (UTC)
Local: Mon, Sep 21 2009 11:09 pm
Subject: Re: easy question, how to double a variable
On 2009-09-21, David C Ullrich <dullr...@sprynet.com> wrote:

It's easy:

def twice(i):
    return i
    return i

--
Grant


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Roberts  
View profile  
 More options Sep 22 2009, 1:47 am
Newsgroups: comp.lang.python
From: Tim Roberts <t...@probo.com>
Date: Mon, 21 Sep 2009 22:47:02 -0700
Local: Tues, Sep 22 2009 1:47 am
Subject: Re: easy question, how to double a variable

daggerdvm <dagger...@yahoo.com> wrote:

>carl banks.........you are a dork

What are you, eleven years old?

Look, you asked us to answer for you what is CLEARLY a homework question.
It is unethical for you to ask that, and it is unethical for us to answer
it.

As others have said, show us what you TRIED, and we can help you make it
work.
--
Tim Roberts, t...@probo.com
Providenza & Boekelheide, Inc.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Processor-Dev1l  
View profile  
 More options Sep 22 2009, 2:04 am
Newsgroups: comp.lang.python
From: Processor-Dev1l <processor.de...@gmail.com>
Date: Mon, 21 Sep 2009 23:04:06 -0700 (PDT)
Local: Tues, Sep 22 2009 2:04 am
Subject: Re: easy question, how to double a variable
On Sep 20, 10:27 pm, daggerdvm <dagger...@yahoo.com> wrote:

>  Write the definition of a function  twice , that receives an  int
> parameter and returns an  int that is twice the value of the
> parameter.

> how can i do this

I will stop this theatre...
as you should know, you want your function to make arithmetic
operation n*2.
Everything you have to do is to define some function with parameter n
and make this function to return n*2.
If you are not jerk, you can make the whole code you need from the
previous sentence :)))

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Hendrik van Rooyen  
View profile  
 More options Sep 22 2009, 3:17 am
Newsgroups: comp.lang.python
From: Hendrik van Rooyen <hend...@microcorp.co.za>
Date: Tue, 22 Sep 2009 09:17:24 +0200
Local: Tues, Sep 22 2009 3:17 am
Subject: Re: easy question, how to double a variable
On Monday, 21 September 2009 22:50:31 daggerdvm wrote:

> carl banks.........you are a dork

No mister_do_my_homework, he is not.  
He is actually a respected member
of this little community.

You, however, are beginning to look like one.

Why do you not come clean - tell us what you are doing,
show us what you have tried, and maybe, just maybe,
some kind soul will help you, instead of mocking you.

Although that is now less likely as you have started calling
people derogatory names.

And if you do not at least do what I have suggested, there is about a
snowball's hope in hell of anybody helping you, as you come across as a
parasite who wants other people to do his work.

Prove you are not, or go away.

- Hendrik


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Chase  
View profile  
 More options Sep 21 2009, 5:38 pm
Newsgroups: comp.lang.python
From: Tim Chase <python.l...@tim.thechases.com>
Date: Mon, 21 Sep 2009 16:38:26 -0500
Local: Mon, Sep 21 2009 5:38 pm
Subject: Re: easy question, how to double a variable

daggerdvm wrote:
> what are you retarded?  this is not a test you moron, i can ask all
> the questions i want about it.

You seem to have forgotten to CC the list.   Let me help show the
world your "mad skillz" -- at replying, at programming, at
orthography, at interpersonal communication...

Sure you can ask all the questions you want...and the newsgroup
can give all the answers it sees fit.  In all likelihood, your
professor wanted *you* to solve the problem, not have
comp.lang.python solve the problem for you.  You got at least two
answers that "solve" the problem, but were designed to clearly
indicated to the professor that you didn't author them yourself.

 From my experience teaching students to program, that's the sort
of problem that 4th or 5th graders (who have been paying
attention in class) should be able to do with no need to ask for
help.

Given that you made *no* effort (your post had *zero* code to
show you had even attempted the problem), you got back far more
than you put in.

-tkc


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Donn  
View profile  
 More options Sep 22 2009, 4:58 am
Newsgroups: comp.lang.python
From: Donn <donn.in...@gmail.com>
Date: Tue, 22 Sep 2009 10:58:22 +0200
Local: Tues, Sep 22 2009 4:58 am
Subject: Re: easy question, how to double a variable
On Monday 21 September 2009 22:49:50 daggerdvm wrote:
> you brain needs error checking!

try:
 return response()
except Troll,e:
 raise dontFeed(anymore=True)

\d
--
home: http://otherwise.relics.co.za/
2D vector animation : https://savannah.nongnu.org/projects/things/
Font manager : https://savannah.nongnu.org/projects/fontypython/


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
koranthala  
View profile  
 More options Sep 22 2009, 7:14 am
Newsgroups: comp.lang.python
From: koranthala <koranth...@gmail.com>
Date: Tue, 22 Sep 2009 04:14:47 -0700 (PDT)
Local: Tues, Sep 22 2009 7:14 am
Subject: Re: easy question, how to double a variable
On Sep 21, 1:27 am, daggerdvm <dagger...@yahoo.com> wrote:

>  Write the definition of a function  twice , that receives an  int
> parameter and returns an  int that is twice the value of the
> parameter.

> how can i do this

Please note that most mails here are humorous - as should be expected
for a language named after Monty Python.
So, please do not get angry and do take it the way it was intended.

The main problem that everybody sees is that the code you asked is
extremely simple. This causes others to think that you have not
invested any time in getting a solution yourself. Most of us here are

>30 years old, and we know from experience that if one does not invest

time and energy in solving issues when we are young, it eventually
leads us to a very unrewarding and unhappy life in the end.

So, even though it looks to you that people are mocking you, it is not
exactly the case. If you do try to get a solution and is unable to do
so, then I am 100% sure that many many people would have provided you
the answer or the way to do so.

Also, since you are young (presumably), it would be good to understand
that if you get it into a flamewar (email or in life), it tends to end
bad for you in the end. Esp, MRAB, Carl Banks, Steven D'Aprano, Tim
Chase etc , whom you flamed, are amongst the most respected people in
this group.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mel  
View profile  
 More options Sep 22 2009, 9:01 am
Newsgroups: comp.lang.python
Followup-To: comp.lang.python
From: Mel <mwil...@the-wire.com>
Date: Tue, 22 Sep 2009 09:01:43 -0400
Local: Tues, Sep 22 2009 9:01 am
Subject: Re: easy question, how to double a variable

Tim Roberts wrote:
> daggerdvm <dagger...@yahoo.com> wrote:

>>carl banks.........you are a dork

> What are you, eleven years old?

> Look, you asked us to answer for you what is CLEARLY a homework question.
> It is unethical for you to ask that, and it is unethical for us to answer
> it.

Forget ethical.  We can do his homework for him, we can perhaps pass exams
for him, maybe graduate for him, and then with our luck, he'll get a job in
our office and we get to do his work for him.

        Mel.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ben Finney  
View profile  
 More options Sep 22 2009, 9:04 am
Newsgroups: comp.lang.python
From: Ben Finney <ben+pyt...@benfinney.id.au>
Date: Tue, 22 Sep 2009 23:04:14 +1000
Local: Tues, Sep 22 2009 9:04 am
Subject: Re: easy question, how to double a variable

Mel <mwil...@the-wire.com> writes:
> Tim Roberts wrote:
> > Look, you asked us to answer for you what is CLEARLY a homework
> > question. It is unethical for you to ask that, and it is unethical
> > for us to answer it.

> Forget ethical. We can do his homework for him, we can perhaps pass
> exams for him, maybe graduate for him, and then with our luck, he'll
> get a job in our office and we get to do his work for him.

+1 QOTW

--
 \           “Special today: no ice cream.” —mountain inn, Switzerland |
  `\                                                                   |
_o__)                                                                  |
Ben Finney


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Grant Edwards  
View profile  
 More options Sep 22 2009, 9:57 am
Newsgroups: comp.lang.python
From: Grant Edwards <inva...@invalid.invalid>
Date: Tue, 22 Sep 2009 13:57:39 +0000 (UTC)
Local: Tues, Sep 22 2009 9:57 am
Subject: Re: easy question, how to double a variable
On 2009-09-22, Mel <mwil...@the-wire.com> wrote:

> Tim Roberts wrote:

>> daggerdvm <dagger...@yahoo.com> wrote:

>>>carl banks.........you are a dork

>> What are you, eleven years old?

>> Look, you asked us to answer for you what is CLEARLY a homework question.
>> It is unethical for you to ask that, and it is unethical for us to answer
>> it.

> Forget ethical.  We can do his homework for him, we can perhaps pass exams
> for him, maybe graduate for him, and then with our luck, he'll get a job in
> our office and we get to do his work for him.

No, no, no.  The plan is to do his homework for him so that
he's incompetent when he graduates and won't be competition for
the rest of us who did do our homework.

--
Grant Edwards                   grante             Yow! ... the HIGHWAY is
                                  at               made out of LIME JELLO and
                               visi.com            my HONDA is a barbequeued
                                                   OYSTER!  Yum!


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 1 - 25 of 35   Newer >
« Back to Discussions « Newer topic     Older topic »