{"id":2033,"date":"2024-03-02T21:39:25","date_gmt":"2024-03-02T21:39:25","guid":{"rendered":"https:\/\/www.tutavo.com\/Kachina\/?p=2033"},"modified":"2024-03-05T20:24:55","modified_gmt":"2024-03-05T20:24:55","slug":"learn-python-notes-41-50","status":"publish","type":"post","link":"https:\/\/www.tutavo.com\/Kachina\/learn-python-notes-41-50\/","title":{"rendered":"Learn Python &#8211; NOTES 41 &#8211; 50"},"content":{"rendered":"\n<p>This follows the lesson plan at https:\/\/edube.org<\/p>\n<p><strong>Program 41 &#8211; If Else<\/strong><\/p>\n<p>if the_weather_is_good:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; go_for_a_walk()<br \/>\nelif tickets_are_available:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; go_to_the_theater()<br \/>\nelif table_is_available:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; go_for_lunch()<br \/>\nelse:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; play_chess_at_home()<\/p>\n<p>elif and else are both optional.&nbsp; You can have simply an if.<br \/>\nIf I get bit by a dog: see a doctor()<\/p>\n<p><strong>Program 42 &#8211; max() function<\/strong> &#8211; Also min() function<\/p>\n<p># Read three numbers.<br \/>\nnumber1 = int(input(&#8220;Enter the first number: &#8220;))<br \/>\nnumber2 = int(input(&#8220;Enter the second number: &#8220;))<br \/>\nnumber3 = int(input(&#8220;Enter the third number: &#8220;))<br \/>\n# Check which one of the numbers is the greatest<br \/>\n# and pass it to the largest_number variable.<br \/>\nlargest_number = max(number1, number2, number3)<br \/>\n# Print the result.<br \/>\nprint(&#8220;The largest number is:&#8221;, largest_number)<\/p>\n<p><strong>Program 43 &#8211; Sending a series of numbers to multiple variables.<br \/>\n<\/strong><\/p>\n<p><code class=\"codep \">x, y, z = 5, 10, 8<\/code><\/p>\n<p><code class=\"codep \">print(x &gt; z)<br \/>\n# False<br \/>\nprint((y - 5) == x) # True<\/code><\/p>\n<p><strong>Program 44 &#8211; While and For<\/strong><\/p>\n<p>i = 0<br \/>\nwhile i < 100:\n    # do_something()\n    i += 1\n    print(i)\n\nfor i in range(100):\n    # do_something()\n    pass\n    print(i)\n\nfor i in range(10):\n    print(\"The value of i is currently\", i)\n\nfor i in range(2, 8):\n    print(\"The value of i is currently\", i)\n\nAn example:\nmy_word = input(\"Enter a word: \")\nfor letter in my_word:\n    # Complete the body of the for loop.\n    if letter==\"a\":pass\n    elif letter==\"e\":pass\n    elif letter==\"i\":pass\n    elif letter==\"i\":pass\n    elif letter==\"u\":pass\n    else: print(letter)\n    pass\nprint(my_word)\n\n\n<strong>Program 45 &#8211; One Second Delay in print<\/strong><br \/>\nimport time<br \/>\ni = 0<br \/>\nfor i in range(1,6):<br \/>\n    print(i,&#8221;Mississippi&#8221;)<br \/>\n    time.sleep(1)<br \/>\n    pass<br \/>\nprint(&#8220;Here I come.&#8221;)<\/p>\n<p><strong>Program 46 &#8211; Block Counting Program<\/strong><\/p>\n<pre>\r\nimport sys\r\nimport signal\r\n\r\nblocks = int(input(\"Enter the number of blocks: \"))\r\nblocks_used=0\r\nrow_count=1\r\nblocks = blocks - row_count\r\n\r\nwhile blocks > blocks_used:\r\n    if blocks<1:\r\n        print(\"I exited here.\")\r\n        sys.exit()\r\n    else:\r\n#        print(row_count)\r\n        blocks_used = blocks_used+row_count\r\n        row_count += 1\r\n        blocks = blocks - row_count\r\n        print(\"         ( Blocks\",blocks,\")\")\r\n        if blocks < row_count:\r\n            print(\"Pyramid is\",row_count,\"high.\")\r\n            Unused_blocks = blocks\r\n            print(\"Blocks used: \",blocks_used+row_count)\r\n            print(\"Unused blocks: \",(blocks))\r\n            print(\"\\n\\n\")\r\n            sys.exit()\r\npass\r\n<\/pre>\n<p><strong>Program 47 - Lothar Collatz Hypothesis<\/strong><\/p>\n<pre>\r\n#    take any non-negative and non-zero integer number and name it c0;\r\n#    if it's even, evaluate a new c0 as c0 \u00f7 2;\r\n#    otherwise, if it's odd, evaluate a new c0 as 3 \u00d7 c0 + 1;\r\n#    if c0 \u2260 1, skip to point 2.\r\nimport sys\r\n    \r\nmem_break = 0\r\niteration = 0\r\nodd_even = \"nothing\"\r\n\r\nc0 = int(input(\"Enter any value: \"))\r\n\r\nwhile mem_break < 100:\r\n    mem_break += 1\r\n    iteration += 1\r\n\r\n    if c0 % 2 == 0:\r\n        c0 = c0 \/ 2\r\n        odd_even = \"even\"\r\n    else:\r\n        c0 = 3 * c0 + 1\r\n        odd_even = \"odd\"\r\n    print(iteration, c0, odd_even)\r\n    if c0 == 1.0:\r\n        print(\"iterations\",iteration)\r\n        print(\"\\n\\n\")\r\n        sys.exit()\r\n<\/pre>\n<p><strong>Program 48 - for letter in word<\/strong><\/p>\n<pre>\r\n\r\nimport sys\r\n    \r\nmem_break = 0\r\niteration = 0\r\n\r\n\r\nwhile mem_break < 100:\r\n    mem_break += 1\r\n    iteration += 1\r\n\r\n    word = \"Python\"\r\n    for letter in word:\r\n        print(letter, end=\"*\")\r\n    \r\n#       print(\"\\n\\n\")\r\n\r\n\r\n\r\n# sys.exit()\r\n<\/pre>\n<p><strong>Program 49 - More examples<\/strong><\/p>\n<pre>\r\n\r\nimport sys\r\n    \r\nmem_break = 0\r\niteration = 0\r\n\r\n# output:  P*y*t*h*o*n* etc\r\n\r\nwhile mem_break < 100:\r\n    mem_break += 1\r\n    iteration += 1\r\n\r\n    word = \"Python\"\r\n    for letter in word:\r\n        print(letter, end=\"*\")\r\n\r\n# output: 2 4 6 8 - no remainder\r\n\r\nfor i in range(1, 10):\r\n    if i % 2 == 0:\r\n        print(i)\r\n    \r\n# output:  OpenEDG - evaluation terminates with P\r\n\r\ntext = \"OpenEDG Python Institute\"\r\nfor letter in text:\r\n    if letter == \"P\":\r\n        break\r\n    print(letter, end=\"\")\r\n\r\n# output:  prints pypypy right next to Open EDG without line feed\r\n\r\ntext = \"pyxpyxpyx\"\r\nfor letter in text:\r\n    if letter == \"x\":\r\n        continue\r\n    print(letter, end=\"\")\r\n\r\n# sys.exit()\r\n<\/pre>\n<p><strong>Program 50 - More reference - While Else<\/strong><\/p>\n<pre>\r\n\r\nimport sys\r\n    \r\nmem_break = 0\r\niteration = 0\r\n\r\n# output:  P*y*t*h*o*n* etc\r\nn = 0\r\n\r\nwhile mem_break < 20:\r\n    mem_break += 1\r\n    iteration += 1\r\n\r\n\r\n    while n != 3:\r\n        print(n)\r\n        n += 1\r\n    else:\r\n        print(n, \"else\")\r\n\r\n    print()\r\n\r\n    for i in range(0, 3):\r\n        print(i)\r\n    else:\r\n        print(i, \"else\")\r\n\r\n\r\nfor i in range(3):\r\n    print(i, end=\" \")  # Outputs: 0 1 2\r\n\r\nfor i in range(6, 1, -2):\r\n    print(i, end=\" \")  # Outputs: 6, 4, 2\r\n\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>This follows the lesson plan at https:\/\/edube.org Program 41 &#8211; If Else if the_weather_is_good: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; go_for_a_walk() elif tickets_are_available: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; go_to_the_theater() elif table_is_available: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; go_for_lunch() else: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; play_chess_at_home() elif and else are both optional.&nbsp; You can have simply an if. If I get bit by a dog: see a doctor() Program 42 &#8211; max() function &#8211; &hellip; <a href=\"https:\/\/www.tutavo.com\/Kachina\/learn-python-notes-41-50\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Learn Python &#8211; NOTES 41 &#8211; 50&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[9],"tags":[],"class_list":["post-2033","post","type-post","status-publish","format-standard","hentry","category-educational"],"_links":{"self":[{"href":"https:\/\/www.tutavo.com\/Kachina\/wp-json\/wp\/v2\/posts\/2033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutavo.com\/Kachina\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutavo.com\/Kachina\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutavo.com\/Kachina\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutavo.com\/Kachina\/wp-json\/wp\/v2\/comments?post=2033"}],"version-history":[{"count":22,"href":"https:\/\/www.tutavo.com\/Kachina\/wp-json\/wp\/v2\/posts\/2033\/revisions"}],"predecessor-version":[{"id":2066,"href":"https:\/\/www.tutavo.com\/Kachina\/wp-json\/wp\/v2\/posts\/2033\/revisions\/2066"}],"wp:attachment":[{"href":"https:\/\/www.tutavo.com\/Kachina\/wp-json\/wp\/v2\/media?parent=2033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutavo.com\/Kachina\/wp-json\/wp\/v2\/categories?post=2033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutavo.com\/Kachina\/wp-json\/wp\/v2\/tags?post=2033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}