# 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(" \" ") :::