Python Forum
Could you explain each part of the code?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Could you explain each part of the code?
#3
Expecting n = int(input()) to always return a number would be naive.
Someone will type text, so line 1 should be expanded to something like:
def get_num():
    n = None

    while(not isinstance(n, int)):
        n = input("Please enter a number: ")
        try:
            n = int(n)
        except ValueError:
            print(f"{n} is not numeric, try again")
    return n

n = get_num()
also, there is a builtin for line 2 in string:
# at top of script:
import string
# ...
alpha = string.ascii_lowercase
Reply


Messages In This Thread
RE: Could you explain each part of the code? - by Larz60+ - Mar-20-2022, 08:19 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Remove part of the code hack3rcon 5 719 Jan-08-2024, 10:25 AM
Last Post: hack3rcon
  [split] Explain the python code in this definition Led_Zeppelin 1 773 Jan-13-2023, 10:20 PM
Last Post: deanhystad
  I am new to python and Could someone please explain how this below code is working? kartheekdas 2 1,054 Dec-19-2022, 05:24 PM
Last Post: kartheekdas
  Explain the python code in this definition Led_Zeppelin 1 1,131 Oct-27-2022, 04:04 AM
Last Post: deanhystad
  Sudoku Solver in Python - Can someone explain this code ? qwemx 6 2,189 Jun-27-2022, 12:46 PM
Last Post: deanhystad
  Can someone explain this small snippet of code like I am a 5 year old? PythonNPC 3 1,291 Apr-08-2022, 05:54 PM
Last Post: deanhystad
  Can you please explain what the part after import sys is doing? Pedroski55 3 2,132 Dec-09-2020, 07:02 AM
Last Post: bowlofred
  What is the run time complexity of this code and please explain? samlee916 2 2,330 Nov-06-2020, 02:37 PM
Last Post: deanhystad
  poplib - parsing message body, could somebody please help explain this code t4keheart 2 2,339 Oct-12-2020, 01:59 PM
Last Post: t4keheart
  Help with writing or plan part of code Merlin_1 1 1,848 Aug-24-2020, 03:28 AM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020