Advertisement
zyulfi

Grade

Jun 11th, 2025
1,170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | Source Code | 0 0
  1. # Задача 6
  2. # Напишете функция, която пресмята степента на всеки елемент в списък от цели числа.
  3. # Стойността за степента се подава като параметър, а списъкът също се подава като параметър.
  4. # Функцията връща нов списък, съдържащ резултатите.
  5.  
  6. def digit_num (numb):
  7.     flag = False
  8.     if numb.isdigit():
  9.         flag = True
  10.     return flag
  11.  
  12. def input_list (lists):
  13.     list_elements = []
  14.     elements = input()
  15.     while True:
  16.         if digit_num(elements):
  17.             list_elements.append(int(elements))
  18.             elements = input()
  19.         elif elements == "stop":
  20.             break
  21.         else:
  22.             print("To exponentiate you must enter a integer or stop for end:")
  23.             elements = input()
  24.     return list_elements
  25.  
  26. def grading (list, extent):
  27.     grading_list = []
  28.     int_extent = int(extent)
  29.     for num in list:
  30.         grading_list.append(num ** int_extent)
  31.     return grading_list
  32.  
  33.  
  34. list_num = input_list(print("Please enter an integer to grading or stop for end: "))
  35.  
  36. extent = input("Enter an integer to extent: ")
  37.  
  38. while True:
  39.     if digit_num(extent):
  40.         break
  41.     else:
  42.         extent = input("You must enter a integer to extent: ")
  43.  
  44. print(f"The powers of {list_num} to the power of {extent} are: {grading(list_num, extent)}")
  45.  
Tags: Grade
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement