<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.bzz.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.bzz.ch/feed.php">
        <title>BZZ - Modulwiki - modul:archiv:m319python:learningunits:lu06:loesungen</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-05-17T23:38:23+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/bankloan?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/carryon?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/checktheage?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/counting?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/factorial?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/gradesandpoints?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/inheritancetax?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/largerthanequalto?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/leapyear?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/oddoreven?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/onlypositives?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/positivity?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/splitinpieces?rev=1711631267&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.bzz.ch/_media/wiki/logo.png">
        <title>BZZ - Modulwiki</title>
        <link>https://wiki.bzz.ch/</link>
        <url>https://wiki.bzz.ch/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/bankloan?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L13: Bank loan</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/bankloan?rev=1711631267&amp;do=diff</link>
        <description>LU06.L13: Bank loan

 
def main():
    age = int(input(&#039;Wie alt sind sie?&#039;))
    income = int(input(&#039;Wie hoch ist ihr Jahresgehalt?&#039;))

    if age &gt;= 21 and income &gt;= 48000:
        print(&#039;Wir sind in der Lage, Ihnen einen Kredit anzubieten.&#039;)
    else:
        print(&#039;Leider können wir Ihnen zur Zeit keinen Kredit anbieten.&#039;)


if __name__ == &#039;__main__&#039;:
    main()</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/carryon?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L08: Carry on?</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/carryon?rev=1711631267&amp;do=diff</link>
        <description>LU06.L08: Carry on?


def main():
    carry_on = input(&#039;Carry on?\n&#039;)
    while carry_on != &#039;no&#039;:
        carry_on = input(&#039;Carry on?\n&#039;)


if __name__ == &#039;__main__&#039;:
    main()</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/checktheage?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L05: Checking the age</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/checktheage?rev=1711631267&amp;do=diff</link>
        <description>LU06.L05: Checking the age


def main():
    age = input(&#039;How old are you?\n&#039;)
    if age &gt;= 0 and age &lt;= 120:
        print(&#039;OK&#039;)
    else:
        print(&#039;Impossible!&#039;)


if __name__ == &#039;__main__&#039;:
    main()</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/counting?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L10: Counting</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/counting?rev=1711631267&amp;do=diff</link>
        <description>LU06.L10: Counting


def main():
    iterations = int(input())
    count = 0
    while count &lt;= iterations:
        print(count)
        count += 1


def main_for():
    iterations = int(input())
    for count in range(iterations + 1):  # +1 to ensure that upper bound is included in print
        print(count)


if __name__ == &#039;__main__&#039;:
    main()
    main_for()</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/factorial?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L11: Factorial</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/factorial?rev=1711631267&amp;do=diff</link>
        <description>LU06.L11: Factorial


def main():
    iterations = int(input(&#039;Give a number: &#039;))
    count = 1
    fact = 1
    while count &lt;= iterations:
        fact = fact * count
        count += 1
    print(fact)


def main_for():
    iterations = int(input(&#039;Give a number: &#039;))
    fact = 1
    for count in range(1, iterations + 1):  # start from 1, and iterations+1 to ensure that upper bound is included
        fact = fact * count
    print(fact)


if __name__ == &#039;__main__&#039;:
    main()
    main_for()</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/gradesandpoints?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L03: Grades and Points</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/gradesandpoints?rev=1711631267&amp;do=diff</link>
        <description>LU06.L03: Grades and Points


def main():
    points = int(input(&#039;Give points [0-100]:\n&#039;))
    if points &lt; 0:
        print(&#039;impossible!&#039;)
    elif points &lt;= 49:
        print(1)
    elif points &lt;= 59:
        print(2)
    elif points &lt;= 69:
        print(3)
    elif points &lt;= 79:
        print(4)
    elif points &lt;= 89:
        print(5)
    elif points &lt;= 100:
        print(6)
    elif points &gt; 100:
        print(&#039;incredible!&#039;)


if __name__ == &#039;__main__&#039;:
    main()</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/inheritancetax?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L07: British Inheritance Tax</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/inheritancetax?rev=1711631267&amp;do=diff</link>
        <description>LU06.L07: British Inheritance Tax


def main():
    tax = 0
    TAX_EXEMPTION_LIMIT = 325000

    taxable_amount = int(input(&#039;Inheritance:\n&#039;)) - TAX_EXEMPTION_LIMIT
    years = int(input(&#039;Years since death:\n&#039;))

    if taxable_amount &gt; 0:
        if years &lt; 3:
            tax = taxable_amount * 0.40
        elif years &lt; 4:
            tax = taxable_amount * 0.32
        elif years &lt; 5:
            tax = taxable_amount * 0.24
        elif years &lt; 6:
            tax = taxable_amount * 0.16
     …</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/largerthanequalto?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L02: Larger Than or Equal To</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/largerthanequalto?rev=1711631267&amp;do=diff</link>
        <description>LU06.L02: Larger Than or Equal To


def main():
    number1 = int(input(&#039;Give the first number:\n&#039;))
    number2 = int(input(&#039;Give the second number:\n&#039;))

    if number1 &gt; number2:
        print(&#039;Greater number is: &#039; + str(number1))
    elif number2 &gt; number1:
        print(&#039;Greater number is: &#039; + str(number2))
    else:
        print(&#039;The numbers are equal!&#039;)


if __name__ == &#039;__main__&#039;:
    main()</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/leapyear?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L06: Leap year</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/leapyear?rev=1711631267&amp;do=diff</link>
        <description>LU06.L06: Leap year


def main():
    year = int(input(&#039;Give a year:\n&#039;))
    if (year % 400 == 0) and (year % 100 == 0):
        print(&#039;The year is a leap year.&#039;)
    elif (year % 4 == 0) and (year % 100 != 0):
        print(&#039;The year is a leap year.&#039;)
    else:
        print(&#039;The year is not a leap year.&#039;)


if __name__ == &#039;__main__&#039;:
    main()</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/oddoreven?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L04: Odd or Even</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/oddoreven?rev=1711631267&amp;do=diff</link>
        <description>LU06.L04: Odd or Even


def main():
    number = int(input(&#039;Give a number:\n&#039;))
    if number % 2 == 0:
        print(f&#039;Number {number} is even.&#039;)
    else:
        print(f&#039;Number {number} is odd.&#039;)


if __name__ == &#039;__main__&#039;:
    main()</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/onlypositives?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L09: Only positives</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/onlypositives?rev=1711631267&amp;do=diff</link>
        <description>LU06.L09: Only positives


def main_break():
    while True:
        number = int(input(&#039;Give a number:\n&#039;))
        if number &gt; 0:
            print(number * number)
        elif number == 0:
            break
        else:
            print(&#039;Unsuitable number&#039;)

def main_continue():
    number = 1
    while number != 0:
        number = int(input(&#039;Give a number:\n&#039;))
        if number &gt; 0:
            print(number * number)
        elif number == 0:
            continue
        else:
         …</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/positivity?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L01: Positivity</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/positivity?rev=1711631267&amp;do=diff</link>
        <description>LU06.L01: Positivity


def main():
    number = int(input(&#039;Give a number:\n&#039;))
    if number &gt; 0 :
        print(&#039;The number is positive.&#039;)
    else:
        print(&#039;The number is not positive.&#039;)

if __name__ == &#039;__main__&#039;:
    main()</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/splitinpieces?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06.L12: Split in pieces</title>
        <link>https://wiki.bzz.ch/modul/archiv/m319python/learningunits/lu06/loesungen/splitinpieces?rev=1711631267&amp;do=diff</link>
        <description>LU06.L12: Split in pieces

1. Einlesen


def main():
    print(&#039;Give a numbers:&#039;)
    number = 0
    while number != -1:
        number = int(input())
    print(&#039;Thx! Bye!&#039;)


if __name__ == &#039;__main__&#039;:
    main()


2. Summe der Zahlen


def main():
    print(&#039;Give a numbers:&#039;)
    number = 1 # To compensate for -1 for terminating
    sum = 0
    while number != -1:
        number = int(input())    
        sum += number
    print(&#039;Thx! Bye!&#039;)
    print(f&#039;Sum: {sum}&#039;)


if __name__ == &#039;__main__&#039;…</description>
    </item>
</rdf:RDF>
