Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- """
- Created on Thu Jan 29 20:55:24 2026
- pip install cooked-input
- @author: angry
- """
- from cooked_input import get_int
- def intervalDivisors(beginning,ending,divisor):
- countofDiv = 0
- for i in range (beginning,ending+1,1):
- if i % divisor == 0:
- countofDiv+=1
- return countofDiv
- class messageAndValue:
- message: str
- valueA: int
- valueB: int
- def inputAB()->messageAndValue():
- print(f'Is it dividable? {divisorValue}\n')
- a = get_int(prompt="Give the beginning value of the interval:\n")
- b = get_int(prompt="Give the final value of the interval:\n")
- mess = messageAndValue()
- mess.message = "Default"
- mess.valueA = a
- mess.valueB = b
- if (mess.valueA<0):
- mess.message ="The beginning of the interval cannot less then zero"
- mess.valueA = -1
- mess.valueB = -1
- return mess
- elif (mess.valueB<0):
- mess.message = "The final of the interval cannot less then zero"
- mess.valueA = -1
- mess.valueB = -1
- return mess
- elif (mess.valueA>mess.valueB):
- mess.message ="The first value bigger than second"
- return mess
- elif (mess.valueA==mess.valueB):
- mess.message ="Not a good value because it is equal"
- return mess
- else:
- mess.message = f'The given interval has {divisorValue} divisors: '
- return mess
- divisorValue = get_int(prompt="Give me the divisor:\n")
- mess_final = inputAB()
- if (mess_final.valueA == -1 or mess_final.valueB == -1 ):
- print(mess_final.message)
- else:
- print (mess_final.message,intervalDivisors(mess_final.valueA, mess_final.valueB,divisorValue))
Advertisement
Add Comment
Please, Sign In to add comment