Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- def input_validator(inputMsg, errMsg, limit1, limit2):
- try:
- number = int(input(inputMsg))
- if number <= limit1 or limit2 <= number:
- raise Exception(errMsg)
- return number
- except ValueError:
- print('This is number is not an integer!')
- except Exception as e:
- print(e)
- n = input_validator('Enter n: ', 'Invalid number n!', 15, 35)
- list1 = []
- for _ in range(n):
- k = input_validator('Enter number k: ', 'Invalid number k!', 29, 301)
- list1.append(k)
- counter = 0
- for num in list1:
- dozens = num // 10 % 10
- if dozens % 3 == 0:
- counter += 1
- print(f'Count is {counter}')
- # !!!!
- list2 = [x for x in list1 if x % 6 == 4]
- minNumber = min(list2)
- smallestNumber = list1.index(minNumber)
- print(f'Smallest number {smallestNumber}')
- list3 = [x for x in list1 if len(str(x)) == 2 and x % 2 == 0 or x % 3 == 0]
- oddIndexNumbers = [list3[i] for i in range(len(list3)) if i % 2 == 1]
- avg = sum(oddIndexNumbers) / len(oddIndexNumbers)
- print(f'Avg: {avg}')
- minEvenNumbers = [x for x in list3 if x % 2 == 0]
- minNum = min(minEvenNumbers)
- print(f'Min: {minNum}')
- list3.remove(minNum)
Advertisement
Add Comment
Please, Sign In to add comment