--- title: 訓練場_3程式繳交處 tags: 訓練場_st --- > [訓練場_3 題目](https://hackmd.io/@futurenest/code_training_3) > [程式線上編譯環境](https://replit.com/) :::warning 繳交規範(可以複製這裡的喔) `### 自己名字` `#### 題目一` ```python 程式碼 ``` `#### 題目二` ```c++ 程式碼 ``` ::: ### 郭尚蓁 #### for loop 1. 答案 2. 答案 3. 答案 4. 答案 5. 答案 #### Range 1. 答案 2. 答案 3. 答案 4. 答案 ```python for i in range(5): sp = '' s = '' for j in range(i): sp += ' ' for j in range(5-i): s += '*' print(sp+s) ``` > [format 格式參考](https://www.runoob.com/python/att-string-format.html) ```python n = int(input("")) if 0 < n < 10: for i in range (1, 10): print("{} x {} = {}".format(n, i, n*i)) else: print("wrong") ``` ```python for i in range(1, 10): for j in range(1, 10): print("{} x {} = {}".format(i, j, i*j)) print("") ``` ```python test = '1,2,3,4,5' test_list = test.split(',') print(test_list) ``` #### 判斷質數 ```python # while 迴圈寫法 n = int(input('輸入一個正整數:')) i = 2 while i < n: if n % i == 0: print('不是質數') break i += 1 if i == n: print('是質數') ``` ```python # for 迴圈寫法 n = int(input('輸入一個正整數:')) for i in range(2, n): if n % i == 0: print('不是質數') break elif i == n-1: print('是質數') if 2 == n: print('是質數') ``` ```python # 函數 def is_prime(number): for i in range(2, number): if number % i == 0: return False return True n = int(input('輸入一個正整數:')) if is_prime(n): print('是質數') else: print('不是質數') ``` #### 回文數 ```python num = input("請輸入一個數:") if num.isdigit(): num = str(num) for i in range(len(num)): if num[i] == num[len(num)-i-1]: print(num, "是回文數") else: print(num, "不是回文數") break else: print("請輸入自然數") ``` --- ### 王政翔 #### for loop ``` 1. 1 2 3 2. 2 3 4 3. hi hi hi 4. 2 4 6 8 5. h e l l o ``` #### Range ``` 1. 0 1 2 3 4 2. 1 2 3 4 3. 1 3 5 7 9 4. 10 9 8 7 6 5 4 3 2 1 0 ``` #### 練習 ```python= #1 for i in range(1,50): print(i) #2 for i in range(1,11): print(i**2) #3 for i in range(0,5): print('*' * (i+1)) #4 0 #5 num = int(input("輸入n = ")) for i in range(1,10): print(num*i) #6 num = int(input("輸入n = ")) if 1 <= num <= 9: for i in range(1,10): print(num, ' x ', i, ' = ', (num * i)) else: print('wrong') #7 for i in range(1,10): for j in range(1,10): print(i, ' x ', j, ' = ', (i * j)) print('\n') ``` ### 張云綺 #### for loop 1. 1 2 3 2. 2 3 4 3. hi hi hi 4. 2 4 6 8 5. h e l l o #### Range 1. 0 1 2 3 4 2. 1 2 3 4 3. 1 3 5 7 9 4. 10 9 8 7 6 5 4 3 2 1 0 #### 練習題 ``` python 1.for i in range(1,50,1): print(i) 2.for i in range(11): print(i ** 2) 3.for i in range(1,6): print('*' * i) 4.num = int(input('請輸入1到9的數字')) if 0<num<10 : for i in range (1,10): print('{}x{} = {}' . format(num,i,num*i) ) 5.number = int(input('請輸入1到9的數字')) for i in range (1,10): print( number*i ) 6.num = int(input('請輸入1到9的數字')) if 0<num<10 : for i in range (1,10): print('{}x{} = {}' . format(num,i,num*i) ) else: print('not true') 7.for i in range(1,10): for u in range(1,10): print('{}x{} = {}' . format(i,u,i*u) ) print('') ``` ### 林永晉 #### for loop ``` 1. 1 2 3 2. 2 3 4 3. hi hi hi 4. 2 4 6 8 5. h e l l o ``` #### Range ``` 1. 0 1 2 3 4 2. 1 2 3 4 3. 1 3 5 7 9 4. 10 9 8 7 6 5 4 3 2 1 0 ``` #### 練習1 ```python= for i in range(1,50): print(i) ``` #### 練習2 ```python= for i in range(1,11): print(i ** 2) ``` #### 練習3 ```python= for i in range(1,6): print('*' * i) ``` #### 練習4 ```python= for i in range(1,6): for j in range(1,6): if j<i: print(' ',end='') else: print('*',end='') print() ``` #### 練習5 ```python= n = eval(input('enter a number:')) for i in range(1,10): print(i * n) ``` #### 練習6 ```python= def cal(n): if n in(1,2,3,4,5,6,7,8,9): for i in range(1,10): print('%d x'%(n),i,'=',n * i) else: print('wrong') cal(eval(input('enter a number:'))) ``` #### 練習7 ```python= for i in range(1,10): for j in range(1,10): print('%d x %d = %d'%(i,j,j * i)) print() ``` ### 楊芷瑜 #### for loop ``` 1. 1 2 3 2. 2 3 4 3. hi hi hi 4. 2 4 6 8 5. h e l l o ``` #### Range ``` 1.0 1 2 3 4 2.1 2 3 4 3.1 3 5 7 9 4. 10 9 8 7 6 5 4 3 2 1 ``` #### 練習 ```python= 1.for i in range(1, 50): print(i) ``` ```python= 2.for i in range(1,11): print(i**2) ``` ```python= 3.for i in range(1,6): print("*"*i) ``` ```python= 4.for i in range(5,0,-1): print("*"*i) ``` ```python= 5.n=int(input("輸入數字")) for i in range(1,10): print(i*n) ``` ```python= 6.n=int(input("輸入數字")) if 0 < n < 10: for i in range (1,10): print("{}x{}= {}".format(n,i,n*i)) else: print("wrong") ``` ```python= 7.for i in range(1,10): for k in range(1,10): print("{}x{}={}".format(i,k,i*k)) print("") ``` ``` ``` ### 張若聞 #### for loop ``` 1. 1 2 3 2. 2 3 4 3. hi hi hi 4. 2 4 6 8 5. h e l l o ``` #### Range ``` 1. 0 1 2 3 4 2. 1 2 3 4 3. 1 3 5 7 9 4. 10 9 8 7 6 5 4 3 2 1 ``` #### 練習 1 ```c++= #include <iostream> using namespace std; int main(){ for(int i = 1; i < 50; i++) cout << i << endl; return 0; } ``` #### 練習 2 ```c++= #include <iostream> using namespace std; int main(){ for(int i = 1; i <= 10; i++) cout << i * i << endl; return 0; } ``` #### 練習 3 ```c++= #include <iostream> using namespace std; int main(){ int i, j; cin >> i, j; for (i = 0; i < 5; i++) { for (j = 0; j <= i; j++) cout << "*"; cout << endl; } return 0; } ``` #### 練習 4 ```c++= #include <iostream> using namespace std; int main(){ int i, j; cin >> i, j; for (i = 0; i < 5; i++) { for (j = 4; j >= i; j--) cout << "*"; cout << endl; } return 0; } ``` #### 練習 5 ```c++= #include <iostream> using namespace std; int main(){ int n; cin >> n; for (int i = 1; i <= 9; i++) { cout << n * i << "\t" ; cout << endl; } return 0; } ``` #### 練習 6 ```c++= #include <iostream> using namespace std; int main() { int n; cin >> n; if (n < 1 || n > 9) cout << "wrong"; else for (int i = 1; i <= 9; i++) { cout << n << " * " << i << " = " << i * n << "\t" ; cout << endl; } return 0; } ``` #### 練習 7 ```c++= #include <iostream> using namespace std; int main() { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= 9; j++){ cout << i << " * " << j << " = " << i * j << endl; } cout << endl; } return 0; } ``` ### 楊苡若 #### for loop 1. ```python= 1 2 3 ``` 2. ```python= 2 3 4 ``` 3. ```python= hi hi hi ``` 4. ```python= 2 4 6 8 ``` 5. ```python= h e l l o ``` #### Range 1. ```python= 0 1 2 3 4 ``` 2. ```python= 1 2 3 4 ``` 3. ```python= 1 3 5 7 9 ``` 4. ```python= 10 9 8 7 6 5 4 3 2 1 0 ``` #### 練習 1. ```python= for i in range(1, 50): print(i) ``` 2. ```python= for i in range(1, 10): print(i ** 2) ``` 3. ```python= for i in range(1, 6): print('*' * i) ``` 4. ```python= for i in range(5, 0, -1): print('*' * i) ``` 5. ```python= number = int(input('')) if 10 > number > 0: for i in range(1, 10): print('{} x {} = {}'.format(number, i, number * i)) else: print('錯誤') ``` 6. ```python= for i in range(1, 10): for j in range(1, 10): print('{} x {} = {}'.format(i, j, i*j)) print('') ``` 7. ```python= ``` ### Josh ```python= for i in range(5, 0, -1): for k in range(0, 5-i): print(' ', end = '') for j in range(0, i): print('*', end = '') print('') ```