愤怒的小鸟 2023-04-13 09:35 采纳率: 79.4%
浏览 11
已结题

关于#表达式#的问题,如何解决?(语言-python)

题目要求是建立一个类似菜单的东西,使我们输入1就画出正弦函数图像,输入2就画出余弦图像,我已经写出了画余弦函数的代码,正弦是将表达式改为y=60* math.sin(0.06*i+0.1)+10
我应该怎么做,用if可以实现吗?

img

  • 写回答

2条回答 默认 最新

  • Leodong. 2023-04-13 10:05
    关注

    该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
    您可以使用if语句来实现这个功能。根据用户输入的数字,您可以分别调用不同的函数来绘制正弦函数和余弦函数的图像。

    以下是一个简单的示例代码,演示如何使用if语句来实现这个功能:

    import math
    import matplotlib.pyplot as plt
    
    class Menu:
        def draw_cosine(self):
            x = [i for i in range(360)]
            y = [math.cos(math.radians(i)) for i in range(360)]
            plt.plot(x, y)
            plt.show()
    
        def draw_sine(self):
            x = [i for i in range(360)]
            y = [60 * math.sin(0.06*i + 0.1) + 10 for i in range(360)]
            plt.plot(x, y)
            plt.show()
    
        def run(self):
            print("请选择要绘制的函数:")
            print("1. 正弦函数")
            print("2. 余弦函数")
            choice = input("请输入数字选择:")
            if choice == "1":
                self.draw_sine()
            elif choice == "2":
                self.draw_cosine()
            else:
                print("输入错误,请重新输入")
    
    if __name__ == '__main__':
        menu = Menu()
        menu.run()
    

    在这个示例代码中,Menu 类包含了两个方法:draw_cosinedraw_sine,分别用于绘制余弦函数和正弦函数的图像。run 方法提示用户输入数字来选择要绘制的函数,并根据用户的输入调用相应的方法。

    您可以在 draw_sine 方法中使用您提供的正弦函数的表达式来绘制正弦函数的图像。然后在 run 方法中,使用if语句来检查用户的输入,如果输入为1,则调用 draw_sine 方法,否则调用 draw_cosine 方法。

    运行这个代码,您应该可以看到一个类似于菜单的界面,提示用户输入数字来选择要绘制的函数,然后绘制相应的图像。


    如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月13日
  • 已采纳回答 4月13日
  • 创建了问题 4月13日

悬赏问题

  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加
  • ¥15 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测
  • ¥88 python部署量化回测异常问题