Помогите с решением задачи по Пайтону
Создать проект для реализации поставленных задач.
- Ввод с клавиатуры элементов массива и вывод полученного массива на экран.
- Все элементы введенного массива удвоить (увеличить вдвое) и вывести на экран результирующий массив.
Эти два пункта я сделала, а как сделать 3 пункт я не знаю. Помогите пожалуйста.
Или объясните почему вы ставите минусы.
- Обеспечить введение исходного значения количества элементов массива. И если количество введенных элементов массива при выполнении проекта не соответствует указанному значению, то сделать невозможным дальнейшее выполнение алгоритма до ввода правильных данных (принцип «по аналогии» к проверке наличия введенных для работы) данных).
А вот код без с двумя заданиями:
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()
Буду очень признательна за помошь.