Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Задача 6
- # Напишете функция, която пресмята степента на всеки елемент в списък от цели числа.
- # Стойността за степента се подава като параметър, а списъкът също се подава като параметър.
- # Функцията връща нов списък, съдържащ резултатите.
- def digit_num (numb):
- flag = False
- if numb.isdigit():
- flag = True
- return flag
- def input_list (lists):
- list_elements = []
- elements = input()
- while True:
- if digit_num(elements):
- list_elements.append(int(elements))
- elements = input()
- elif elements == "stop":
- break
- else:
- print("To exponentiate you must enter a integer or stop for end:")
- elements = input()
- return list_elements
- def grading (list, extent):
- grading_list = []
- int_extent = int(extent)
- for num in list:
- grading_list.append(num ** int_extent)
- return grading_list
- list_num = input_list(print("Please enter an integer to grading or stop for end: "))
- extent = input("Enter an integer to extent: ")
- while True:
- if digit_num(extent):
- break
- else:
- extent = input("You must enter a integer to extent: ")
- print(f"The powers of {list_num} to the power of {extent} are: {grading(list_num, extent)}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement