---
# System prepended metadata

title: Python Ch2-1
tags: [python2021]

---

# Python Ch2-1
###### tags: `python2021`
* 繳交格式： 
    * 以學號以及作業命名的zip (.7z or .rar)壓縮檔         (0657226_hw1.zip)
    ![](https://i.imgur.com/6UOHqDQ.jpg)
    * 程式作業 (1~6) 取名為：學號_hw1-1.py，不符合者視為缺交，正確範例如圖 (hw1)
    ![](https://i.imgur.com/g6YUTlN.jpg)
    



* 注意： 
    * 複製時請注意縮排 (不要多餘的空格或換行)，建議手打 
    * 程式碼盡量別包含中文，不要的程式碼可以在該行加# 
    * 程式碼請好好保存，以後作業有機會用到 
    * 善用"#"寫註解，培養良好習慣 

* 下列題目會需要會使用 string (字串) 內建的ㄧ些函式 (function),如下:
str.replace()
str.lower()
str[]
str.find()
str.lower()
len(str) 

---
**Before starting, copy and paste me into all of your programs**
```python
 
seq = "ACTGATCGATTACGTATAGTATTTGCTATCATACATATATATCGATGCGTTCAT" 
seq2 = "ABCDEFGH" 

```

---

# Question 1:
**請印出字串seq反轉序列.**



---
# Question 2:
**seq是由兩個exon和一個intron組成，而intron位置位於11-22之間(共12個base)，請印出intron.**
:::success
Hint: 
>print(str_example[0:2]) #印出的是 0~1 之間的substring，共2個base
此題理論上答案為 TACGTATAGTAT
:::



---
# Question 3:
**RNA與DNA的字串差別在於T和U，所以請將seq字串中的T取代成U**





---
# Question 4:

**請把seq按照順序**
    
* (1) 切出intron 
* (2) 反轉 
* (3) T換成U 
* 印出來，請嘗試用一行程式碼解決





---
# Question 5:

**使用seq2來印出abcd這個序列:**






---
# Question 6:

**第六題: 算出的seq的ATCG成份,印出如下:**
![](https://i.imgur.com/n0UhesR.jpg)
:::success
Hint:
1. 只使用一次print來輸出結果
2. 每一個成分之間距離兩個tab
3. 小數點後兩位所以總合不一定是 1
4. print(round(2.635, 2)) #小數點控制
5. print(str_example.count("A")) #記數
6. string 裡面正常都存字母及數字,特殊字元如：":","&","*","()","""
請思考是否需要加上反斜線跳脫，如 print(" \" ")
:::
