一起飞i 2021-04-22 11:05 采纳率: 90.9%
浏览 30
已结题

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

(1) 查表法进行三角运算。编写一个程序,运行时提示2个选项:1.生成sin运算数据表,2.查询sin数据表。若用户选择1,则生成一个文件,包含1°~180°的sin数据。若用户选择2,则提示用户输入角度值,根据用户输入的角度值,通过查表法,输出sin值。 用Python3.0 这该怎么做啊
  • 写回答

1条回答 默认 最新

  • kaili_ya 2021-04-22 11:36
    关注
    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])
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月18日
  • 已采纳回答 10月10日