---
# System prepended metadata

title: homework 19
tags: [homework]

---

###### tags: `homework`
# homework 19
## 19 - 1
```python=
import random
list_num = []
strlist = []

def newlist():
    for i in range(5):
        list_num.append(random.randrange(1, 11))
        i += 1
    return list_num

def alist(): #　括弧、カンマなしリスト
    for i in range(5):
        strlist.append(str(list_num.pop(0))) #intからstrのリストへ
        i += 1
    a = " ".join(strlist)
    return "List:" + a

print(newlist())
print(alist())

def blist(x):
    for i in range(x):
        strlist.append(str(list_num.pop(0))) #intからstrのリストへ
        i += 1
    a = " ".join(strlist)
    return "List:" + a
 
def add():
    x = int(input("Please enter how many to add () : "))
    for i in range(x):
        y = int(input("New number (新しい数字) : "))
        list_num.append(y)
        i += 1
    return blist(x)

def insert():
    x = int(input("Please enter how many to insert () : "))
    y = int(input("Insert position (The first position is 1)[挿入位置 (最初の位置は　1) ]: "))
    for i in range(x):
        z = int(input("New number (新しい数字) : "))
        list_num.insert(y, z)
        i += 1
    return blist(x)

def delete():
    x = int(input("Delete number(削除された値): "))
    list_num.remove(x)
    return blist(x)

print("1.Add(追加) 2.Insert(挿入) 3.Delete(削除) 4.End")

select = int(input("Please select function(機能を選択してください): "))
while select != 4:
    if select == 1:
        print(add())
        select = int(input("Please select function(機能を選択してください): "))
    elif select == 2:
        print(insert())
        select = int(input("Please select function(機能を選択してください): "))
    elif select == 3:
        print(delete())
        select = int(input("Please select function(機能を選択してください): "))
    else:
        print("No option")
        select = int(input("Please select function(機能を選択してください): "))
else:
    print("End")
```

deleteの関数ができていないのと,insertの関数に欠陥があります
時間をかなりかけましたがわかりませんでした