我正在为我的CSSE(计算机科学和软件工程)课程制作代数计算器,但我的部分项目遇到了麻烦。我试图让我的程序要求用户输入一些信息,以便它可以绘制给定的方程式。我确实将其设置为可以绘制已经设置的方程式的位置。
我已经尝试过使“ y =”变量要求用户输入,但是似乎没有任何作用。
# Juan Salcedo
# Plotting linear graphs
# April 26, 2019
# Calling necessary libraries
import matplotlib.pyplot as plt
import numpy as np
# Defining x and y
x = np.linspace(-5, 5, 100)
y = 2*x+1
# Calling variables x and y
# Colouring graph "red" and labeling graph
plt.plot(x, y, '-b', label='y=2x+1')
# Titling plot
plt.title('Graph of y=2x+1')
# Colouring graph in hex
plt.xlabel('x', color='#1C2833')
plt.ylabel('y', color='#1C2833')
# Giving legend
plt.legend(loc='upper left')
plt.grid()
# Calling/showing plot
plt.show()
答案 0 :(得分:0)
如果只想从命令行获取输入,请执行以下操作:
y = input("Enter your equation: ")
内置函数input()
将暂停程序,直到用户键入内容并按Enter,然后返回他们键入的任何字符串。因此,如果我键入“ 2 * x + 1”,您将得到y = "2*x+1"
。确保您的程序可以处理字符串,或者从字符串中获取所需的任何信息。