Python Classroom notes 03/Sep/2026

Functions

  • reusable instructions (block )
  • reverse of a number
number = 731
orig = number
rev = 0
until number > 0
   rev = number % 10 + rev * 10
   number = number / 10
say rev

  • To make this function
define reverse(number)

    orig = number
    rev = 0
    until number > 0
        rev = number % 10 + rev * 10
        number = number / 10

    return rev
  • calling this function
number = 131
rev = reverse(131)
if number == rev
   say pallendrome
  • We have also found if the number is prime or not
number = 7
start = 2
is_prime = True
until start < number
    if number % start == 0
        is_prime = False
        exit or break
    start = start + 1
say is_prime
  • Now lets create it as function
define is_prime(number)
    start = 2
    is_prime = True
    until start < number
        if number % start == 0
            is_prime = False
            exit or break
        start = start + 1
    return is_prime
  • call this
is_prime(7)
is_prime(10)
  • Lets calculate largest prime factor
number = 70
start = number - 1
until start > 2
    if number%start == 0 and is_prime(start)
        say start
        break
    start = start - 1

  • Prompt for getting right logic
You are an expert in programming
I'm learning how to program
Define your problem here
write your solution here

Guid me towards right solution by hints, dont give direct answer

By continuous learner

enthusiastic technology learner

Leave a comment