Path: csiph.com!usenet.pasdenom.info!gegeweb.org!usenet-fr.net!nerim.net!novso.com!newsfeed.xs4all.nl!newsfeed4a.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'from:addr:yahoo.co.uk': 0.04; 'context': 0.07; 'assuming': 0.09; 'lawrence': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'stating': 0.09; 'subject:Function': 0.09; 'useless': 0.09; 'subject:Help': 0.11; 'def': 0.12; 'language.': 0.14; 'courses:': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'work"': 0.16; 'language': 0.16; 'wrote:': 0.18; 'print': 0.22; 'header:User-Agent:1': 0.23; '---': 0.24; 'header:X-Complaints- To:1': 0.27; 'header:In-Reply-To:1': 0.27; 'function': 0.29; 'said,': 0.30; "i'm": 0.30; 'call.': 0.33; "can't": 0.35; 'but': 0.35; 'add': 0.35; 'choosing': 0.36; "didn't": 0.36; 'work?': 0.38; 'to:addr:python-list': 0.38; 'to:addr:python.org': 0.39; 'changed': 0.39; 'either': 0.39; 'received:org': 0.40; 'free': 0.61; 'viruses': 0.61; "you're": 0.61; 'save': 0.62; 'email addr:gmail.com': 0.63; 'protection': 0.63; 'our': 0.64; 'for:': 0.64; 'here': 0.66; 'antivirus': 0.68; 'received:2': 0.84; 'obvious,': 0.91 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Mark Lawrence Subject: Re: Combination Function Help Date: Wed, 12 Feb 2014 16:55:10 +0000 References: <11e9f551-f920-428c-895d-a5d19a4d7734@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: host-2-98-192-220.as13285.net User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 In-Reply-To: <11e9f551-f920-428c-895d-a5d19a4d7734@googlegroups.com> X-Antivirus: avast! (VPS 140212-1, 12/02/2014), Outbound message X-Antivirus-Status: Clean X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 36 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1392224130 news.xs4all.nl 2855 [2001:888:2000:d::a6]:36993 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:66056 On 12/02/2014 15:56, kjakupak@gmail.com wrote: > 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 > Changed it like who said? I'm assuming myself, but with no context you can't always tell. Also, stating "didn't work" is often useless to us. What didn't work? Why didn't it work? Here it's obvious, you're throwing away the return value from your function call. Either save the return value and print it or add the function call directly to your original print call. -- My fellow Pythonistas, ask not what our language can do for you, ask what you can do for our language. Mark Lawrence --- This email is free from viruses and malware because avast! Antivirus protection is active. http://www.avast.com