<jupyter_start><jupyter_text>AU Fundamentals of Python Programming-Ex14
* 主題1-M1 Q01-Q03
* 主題2-M2 Q01-Q03
* 主題3-M3 Q01-Q05
 (Input)輸入參數<jupyter_code>instr = input() #輸入是一個字串，例如： 7
a = int(instr) #用int()轉成整數變數a
print(a)
a = int(input())
print(a)
b = float(input())
print(b)
instr = input() #輸入是一個字串，例如： 7 9 8
paras = instr.split() #將輸入字串用split()切開
a = int(paras[0]) #用int()轉成整數變數a
b = int(paras[1]) #用int()轉成整數變數b
c = int(paras[2]) #用int()轉成整數變數c
print(a, b, c)
a, b, c = map(int, input().split()) #用map()將輸入轉成整數變數a, b, c
print(a, b, c)<jupyter_output><empty_output><jupyter_text>(Output)輸出結果 %-formatting 格式化列印<jupyter_code>a = 1.234
b = 2.345
print("{0}四捨五入的結果= {0:.2f}".format(a))
print("{0}四捨五入的結果= {0:.2f}".format(b))<jupyter_output><empty_output><jupyter_text>M1 Problems:Q1-Q3  M1-Q01 單位換算：英哩轉公里

問題描述：
試撰寫一程式，可由鍵盤輸入英哩(float)，程式的輸出為公里(float)，其轉換公式如下
： 1 英哩 = 1.6 公里

輸入說明：
輸入欲轉換之英哩數(float)。

輸出說明：
輸出公里(float)，取到小數點以下第二位，最後必須有換行字元。

範例

| Sample Input:   |      Sample Output:      |
|:----------------|:-------------------------|
| 90.8 | 145.28⏎ |
| 95.4 | 152.64⏎|  M1-Q02 攝氏轉華氏溫度
問題描述：
讓使用者輸入一攝氏溫度，輸出相對應的華氏溫度。
$F = C × 9/5 + 32$

輸入說明：
輸入一攝氏溫度(float)。

輸出說明：
輸出相對應的華氏溫度(float)，計算到小數第2位四捨五入，最後必須有換行字元。

範例：

| Sample Input:   |      Sample Output:      |
|:----------------|:-------------------------|
| 30.8 | 87.44⏎|
| 16.9 | 62.42⏎|  M1-Q03 合、差及乘積
問題描述：輸入兩個整數，計算其合、差及乘積。

輸入說明：輸入兩個整數(int)。

輸出說明：輸出兩個整數的合(int)、差(int)及乘積(int)，最後必須有換行字元。

| Sample Input:   |      Sample Output:      |
|:----------------|:-------------------------|
| 7    | 7+3=10  |
| 3    | 7-3=4   |
|      | 7*3=21  |
|      | 7/3=2(1)⏎|  M2 Problems:Q1-Q3  M2-Q01  最大值與最小值 
問題描述：
寫一個程式來找出輸入的 5 個數字的最大值和最小值，數值不限定為整數，且值可存放於 float 型態數值內。

輸入說明：
輸入5個數字

輸出說明：
輸出數列中的最大值與最小值，輸出時需附上小數點後兩位數字，最後必須有換行字元。


| Sample Input:   |      Sample Output:      |
|:----------------|:-------------------------|
|-2 -15.2 0 9.5 100 | max=100.00   |
|          |min=-15.20⏎ |
| 0 3 52.7 998 135 | max=998.00   |
|          |min=0.00⏎ |  M2-Q02 '*'三角形
(時間限制：2 秒)

問題描述：
讓使用者輸入一正整數 n，利用迴圈以字元 '*' 輸出高度為 n 的三角形。

輸入說明：
輸入一正整數 n。

輸出說明：
利用迴圈以字元 '*' 輸出高度為 n 的三角形，最後必須有換行字元。

| Sample Input:   |      Sample Output:      |
|:----------------|:-------------------------|
|4 | \*   |
|          |\*\* |
|  | \*\*\*   |
|          |\*\*\*\*⏎ |
  M2-Q03 '*'反向三角形
問題描述：
讓使用者輸入一正整數 n，利用迴圈以字元 '*' 輸出高度為 n 的三角形。

輸入說明：
輸入一正整數 n。

輸出說明：
利用迴圈以字元 '*' 輸出高度為 n 的三角形，最後必須有換行字元。

| Sample Input:   |      Sample Output:      |
|:----------------|:-------------------------|
|4 | &nbsp;&nbsp;&nbsp;\*   |
|          |&nbsp;&nbsp;\*\* |
|  | &nbsp;\*\*\*   |
|          |\*\*\*\*⏎ |  M3 Problems:Q1-Q5  M3Q1. 反向字串

問題描述：
輸入一個字串，並把它反向輸出。

輸入說明：
輸入一個字串。

輸出說明：
將輸入字串反向輸出，最後必須有換行字元。

| Sample Input:   |      Sample Output:      |
|:----------------|:-------------------------|
|AsIACSIE | EISCAIsA  |
|          |⏎|  M3Q2. 亂數選號程式

問題描述：
請設計一樂透亂數選號程式，由1~42 中選出6 個不重覆的數字組合並輸出。
請使用以下方式：
```
import random
random.seed(10) seed() 就是設定亂數種子，可以使每次跑出的亂數序列，都會是一樣的。
print(random.randint(0, 42)) randint(begin, end) 隨機選取一個數字
```
輸入說明：輸入seed。
輸出說明：由1~42 中選出6 個不重覆的數字組合並輸出，數字間請以tab 作為間格，最後必須有
換行字元。

| Sample Input:   |      Sample Output:      |
|:----------------|:-------------------------|
|23323456 | 34 40 41 18 24 33 |
|          |⏎|<jupyter_code>nums=list(range(1, 43))
print(nums)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.27123695976154993, 'fraction_numerical': 0.061400894187779435, 'mean_word_length': 2.251937984496124, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '3', 'dir': 'jupyter-structured-clean-dedup', 'id': '666502', 'license': 'MIT', 'n_tokens_mistral': 2182, 'n_tokens_neox': 2278, 'n_words': 260, 'path': 'notebooks/AUP110_W14_Exercise.ipynb', 'repo_name': 'htchu/AU110Programming', 'size': '3355'}