---
# System prepended metadata

title: List(1) - Exercise
tags: [Python HomeWork]

---

# List(1) - Exercise

###### tags: `Python HomeWork`

**例**：着ぐるみのバイトの求人には幾つの条件があります。特に着ぐるみ自体の大きさが決まっているので身長制限があります。とある会社の求人には、160センチ以下が好ましいと書いていて、もし153センチの杏奈が応募したら果たしてTrueなのかFalseなのか、プログラミングで出力してください。
```
杏奈の身長を表す変数を利用して比較してください
annaHigh = 153

出力例：
True
```
:::info
code:
```python=
annaHigh = 153
print( annaHigh <= 160 )
```
答え：
![](https://i.imgur.com/SM2qRLJ.png)

:::
        
--------------------------------------------
## 問1：
ユーザーに入力させ「-1」が入力されるまで。その後にユーザーが入力した数字と入力した回数を出力表示すること。
```
入力出力例：
input: 77
input: 283
input: 765
input: 44
input: -1
List: [77, 283, 765, 44]
len: 4
```
:::info
code：
```python=
n=int(input("input: "))
list_n=[]
count=0
while n!=-1:
    list_n.append(n)
    count+=1
    n=int(input("input: "))
    
else:
    print("list",list_n)
    print("len",count)
```
結果：
:::
input: 77
input: 88
input: 9
input: 33
input: -1
list [77, 88, 9, 33]
len 4
## 問2：
乱数で１～１００の整数を10個生成し出力表示させ、その中での最大値と最小値を表示させること
* リストを使う事
* ヒント：平均数値を小数点以下1桁まで表示する事

```
入力出力例1：
17 65 4 32 97 73 10 34 63 68 
AVERAGE = 46.3
MAX = 97
MIN = 4

入力出力例2：
41 87 12 62 81 94 22 75 3 55 
AVERAGE = 53.2
MAX = 94
MIN = 3
```
:::info
code：
```python=

```
結果：


:::
:::success
### 参考解答
```python=
import random
rand_list=[]
total=0
for i in range(10):
    rand_num=random.randint(1,100)
    rand_list.append(rand_num)
    total=total+rand_num
    if i==0:
        max_num=rand_num
        min_num=rand_num
    else:
        if max_num<rand_num:
            max_num=rand_num
        if min_num>rand_num:
            min_num=rand_num

    

print(rand_list)
print("Average: {:.1f}".format(total/10))
print("Max: {}".format(max_num))
print("Min: {}".format(min_num))
```

:::

## 問3：

「end」が入力されるまで、ユーザーにリストの内容を入力させます。
リストを逆の順序で出力します。

```
入力出力例：
input: python
input: c++
input: html
input: php
input: end
original: ['python', 'c++', 'html', 'php']
reverse: ['php', 'html', 'c++', 'python']
```
:::info
code：
```python=

```
結果：


:::

## 問4：
欲しい乱数の数(n)を入力し、1から9までのn個の乱数を生成し、最後に1から9までの各数字が何個あるかを数えます。
```
入力出力例：
input n: 30
list: [5, 8, 2, 5, 8, 5, 2, 4, 7, 3, 5, 4, 1, 7, 8, 9, 7, 1, 4, 8, 2, 6, 9, 8, 8, 2, 6, 2, 6, 3]
1: 2
2: 5
3: 2
4: 3
5: 4
6: 3
7: 3
8: 6
9: 2
```
:::info
code：
```python=

```
結果：


:::


## 練習１
:::info
code：
```python=

```
結果：
:::

## 練習２
:::info
code：
```python=

```
結果：
:::

## 練習３
:::info
code：
```python=

```
結果：
:::

## 練習４
:::info
code：
```python=

```
結果：
:::

## 練習５
:::info
code：
```python=

```
結果：
:::

## 練習６
:::info
code：
```python=

```
結果：
:::

## 練習７
:::info
code：
```python=

```
結果：
:::

