题目要求是建立一个类似菜单的东西,使我们输入1就画出正弦函数图像,输入2就画出余弦图像,我已经写出了画余弦函数的代码,正弦是将表达式改为y=60* math.sin(0.06*i+0.1)+10
我应该怎么做,用if可以实现吗?
关于#表达式#的问题,如何解决?(语言-python)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
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_cosine
和draw_sine
,分别用于绘制余弦函数和正弦函数的图像。run
方法提示用户输入数字来选择要绘制的函数,并根据用户的输入调用相应的方法。您可以在
draw_sine
方法中使用您提供的正弦函数的表达式来绘制正弦函数的图像。然后在run
方法中,使用if语句来检查用户的输入,如果输入为1,则调用draw_sine
方法,否则调用draw_cosine
方法。运行这个代码,您应该可以看到一个类似于菜单的界面,提示用户输入数字来选择要绘制的函数,然后绘制相应的图像。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 目详情-五一模拟赛详情页
- ¥15 有了解d3和topogram.js库的吗?有偿请教
- ¥100 任意维数的K均值聚类
- ¥15 stamps做sbas-insar,时序沉降图怎么画
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?
- ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥15 cmd cl 0x000007b
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line