---
title: 訓練場_5
tags: 訓練場
---
[👉 程式自由練習區](https://hackmd.io/@futurenest/code_training_stu_5)
### debug-1
```python
n = int(input('輸入一個正整數:'))
i = 2
while i < n:
if n % i == 0:
print('不是質數')
break
if i == n:
print('是質數')
```
### debug-2

``` python
k = 4
m = 1
for i in range(1, 6):
for j in range(1, k+1):
print(' ', end ='')
j = j + 1
for j in range(1, m+1):
print("*", end ='')
j = j + 1
print("\n")
k = k - 1
m = m + 1
i = i + 1
```
### debug-3
```python
def is_prime():
for i in range(2, number):
if number % i == 0:
return False
return True
n = int(input('輸入一個正整數:'))
if is_prime(n):
print('是質數')
else:
print('不是質數')
```
### debug-4
```python
A = [80, 50, 70, 40, 60]
# 列印出排序前陣列
print("排序前")
for item in A:
print(item,' ', end='')
print()
# 列印出排序過程
for i in range(1, len(A))):
insert = A[i] # 用來存取暫時的資料
j = i - 1
while j >= 0:
if insert < A[j]:
A[j+1] = A[j] # 把所有元素往後推一個
else:
break
A[j+1] = insert # 將最小元素放到第一個
print("外層迴圈執行", i ,"次結果為")
for item in A:
print(item,' ', end='')
print()
# 列印出排序後陣列
print("排序後")
for item in A:
print(item,' ', end='')
print()
```