Помогите с решением задачи по Пайтону

Создать проект для реализации поставленных задач.

  1. Ввод с клавиатуры элементов массива и вывод полученного массива на экран.
  2. Все элементы введенного массива удвоить (увеличить вдвое) и вывести на экран результирующий массив.

Эти два пункта я сделала, а как сделать 3 пункт я не знаю. Помогите пожалуйста.

Или объясните почему вы ставите минусы.

  1. Обеспечить введение исходного значения количества элементов массива. И если количество введенных элементов массива при выполнении проекта не соответствует указанному значению, то сделать невозможным дальнейшее выполнение алгоритма до ввода правильных данных (принцип «по аналогии» к проверке наличия введенных для работы) данных).

А вот код без с двумя заданиями:

from math import*
from tkinter import*
w=Tk()
w.geometry("600x500")
w.title("Робота з масивами")

def Vvid():
    List_1.delete(0,List_1.size())

    if (Tb1.get()==''):
        Lb4.config(text="Не всі дані введено!!",fg="red")
    else:
        mas=Tb1.get().replace(' ','').split(',')
        mas2=[]
        n=len(mas)
        s=''
        for i in range(n):
            x=List_1.size()
            List_1.insert(x,str(i+1)+" : "+mas[i])

            s=s+str(mas[i])+','
        Lb4.config(text="Задача 1: "+s,fg="blue")

def Zadacha():
    List_1.delete(0,List_1.size())

    if (Tb1.get()==''):
        Lb4.config(text="Не всі дані введено!!",fg="red")
    else:
        mas=Tb1.get().replace(' ','').split(',')
        n=len(mas)
        mas2=[]
        
        for i in range(n):
            x=List_1.size()
            mas2.append(str(int(mas[i])*2))

        s=''
        for i in range(n):
            x=List_1.size()
            List_1.insert(x,str(i+1)+" : "+ mas[i]+" : "+mas2[i])
            s=s+str(mas2[i])+','
        Lb4.config(text="Задача 2: "+s,fg="blue")


bt1=Button(w,text="Задача 1", font="Arial 15", command=Vvid)
bt1.place(x=20,y=110)

bt2=Button(w,text="Задача 2", font="Arial 15", command=Zadacha)
bt2.place(x=150,y=110)

List_1=Listbox(w,width=15, height=8,font="Arial 15" )
List_1.place(x=20,y=190)

Tb1=Entry(w,width=15,font="Arial 15")
Tb1.place(x=20,y=50)

Lb2=Label(w,font="Arial 15",text="Ввести к-сть елементів масиву: ")
Lb2.place(x=290,y=20)

Tb2=Entry(w,width=15,font="Arial 15")
Tb2.place(x=300,y=50)

Lb3=Label(w,font="Arial 15",text="Ввести елементи масиву: ")
Lb3.place(x=20,y=20)

Lb4=Label(w,font="Arial 15",text="Результат: ")
Lb4.place(x=10,y=400)

w.mainloop()
   

Буду очень признательна за помошь.


Ответы (0 шт):