(1) 查表法进行三角运算。编写一个程序,运行时提示2个选项:1.生成sin运算数据表,2.查询si

(1) 查表法进行三角运算。编写一个程序,运行时提示2个选项:1.生成sin运算数据表,2.查询sin数据表。若用户选择1,则生成一个文件,包含1°~180°的sin数据。若用户选择2,则提示用户输入角度值,根据用户输入的角度值,通过查表法,输出sin值。 用Python3.0 这该怎么做啊
import math
def sinx():
    with open('1.txt', 'a') as f:
        for i in range(1,181):
            f.write(str(math.sin(math.pi/180*i))+'\n')
            
choice = int(input("1.生成sin运算数据表,2.查询sin数据表。请输入数字1或2:"))
sinx()
if choice==2:
    angle = int(input("请输入角度值:"))
    with open('1.txt', 'r') as f:
        print(list(f.readlines())[angle-1])