Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #66070

Re: Combination Function Help

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!ecngs!feeder2.ecngs.de!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <python-python-list@m.gmane.org>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.004
X-Spam-Evidence '*H*': 0.99; '*S*': 0.00; 'assign': 0.07; 'level,': 0.07; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'subject:Function': 0.09; 'subject:Help': 0.11; 'def': 0.12; 'wrote': 0.14; 'called,': 0.16; 'courses:': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'statement.': 0.16; 'print': 0.22; 'choices': 0.24; "shouldn't": 0.24; 'least': 0.26; 'header:X-Complaints-To:1': 0.27; 'function': 0.29; "doesn't": 0.30; 'said,': 0.30; "i'm": 0.30; 'code': 0.31; 'follows': 0.31; 'probably': 0.32; 'but': 0.35; 'there': 0.35; 'choosing': 0.36; "didn't": 0.36; 'should': 0.36; 'two': 0.37; 'problems': 0.38; 'to:addr:python-list': 0.38; 'sure': 0.39; 'to:addr:python.org': 0.39; 'changed': 0.39; 'either': 0.39; 'received:org': 0.40; 'skip:u 10': 0.60; 'save': 0.62; 'email addr:gmail.com': 0.63; 'name': 0.63; 'for:': 0.64; 'choices.': 0.84
X-Injected-Via-Gmane http://gmane.org/
To python-list@python.org
From Dave Angel <davea@davea.name>
Subject Re: Combination Function Help
Date Wed, 12 Feb 2014 13:38:15 -0500 (EST)
Organization news.gmane.org
References <bd88bd17-76d0-43de-9649-daa9ef86155e@googlegroups.com> <mailman.6760.1392219671.18130.python-list@python.org> <11e9f551-f920-428c-895d-a5d19a4d7734@googlegroups.com>
X-Gmane-NNTP-Posting-Host dpc6744192124.direcpc.com
X-Newsreader PiaoHong Usenet NewsReaders 1.36
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.6775.1392230093.18130.python-list@python.org> (permalink)
Lines 36
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1392230093 news.xs4all.nl 2857 [2001:888:2000:d::a6]:39864
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:66070

Show key headers only | View raw


 kjakupak@gmail.com Wrote in message:
> def choices(n, k):
>     if k == 1:
>         return n
>     if n == k:
>         return 1
>     if k == 0:
>         return 1
>     return choices(n - 1, k) + choices(n - 1, k - 1)
>     print ("Total number of ways of choosing %d out of %d courses: " % (n, k))
> 
> n = int(input("Number of courses you like: "))
> k = int(input("Number of courses you can register for: "))
> choices(n, k)
> 
> Changed it like you said, didn't work
> 

I see at least two problems with that code
:

The line with the print function will never get called, since it
 follows an unconditional return statement.  You shouldn't print
 there anyway,  just move it to top level,  after the two calls to
 input.  Don't forget to dedent it.

You don't use or save the return value of choices.  You should
 probably assign it to a name like combinations,  then print it on
 the following line.

The recursive function choices doesn't look right to me, but I'm
 not sure either way.  I have not tested it.

-- 
DaveA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Combination Function Help kjakupak@gmail.com - 2014-02-12 07:20 -0800
  Re: Combination Function Help Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-02-12 15:40 +0000
    Re: Combination Function Help kjakupak@gmail.com - 2014-02-12 07:56 -0800
      Re: Combination Function Help Joel Goldstick <joel.goldstick@gmail.com> - 2014-02-12 11:21 -0500
      Re: Combination Function Help John Ladasky <john_ladasky@sbcglobal.net> - 2014-02-12 08:24 -0800
      Re: Combination Function Help Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-02-12 16:55 +0000
      Re: Combination Function Help Dave Angel <davea@davea.name> - 2014-02-12 13:38 -0500
        Re: Combination Function Help kjakupak@gmail.com - 2014-02-12 14:59 -0800
          Re: Combination Function Help Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-02-12 23:15 +0000
          Re: Combination Function Help Dave Angel <davea@davea.name> - 2014-02-12 18:22 -0500

csiph-web