Assignment
Write a program that does the following in order:
- Asks the user to enter a number “x”
- Asks the user to enter a number “y”
- Prints out number “x”, raised to the power “y”.
- Prints out the log (base 2) of “x”.
Use Spyder to create your program, and save your code in a file named ‘ps0.py’. An example of an interaction with your program is shown below. The words printed in blue are ones the computer should print, based on your commands, while the words in black are an example of a user's input. The colors are simply here to help you distinguish the two components.
Enter number x: 2
Enter number y: 3
X**y = 8
log(x) = 1
(Bell, Grimson & Guttag, 2016)
As this is the zero problem set it is very easy. All you need to do is get the user input and store in a variable. Convert the string to an int and perform the operations. I used numpy to calculate the logarithm.
My Solution
import numpy as np
x = int(input("Enter number x: "))
y = int(input("Enter number y: "))
print("x**y = ", x**y)
print("log(x) = ", np.log2(x))
Sample output
Enter number x: 2
Enter number y: 2
x**y = 4
log(x) = 1.0
Reference
Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: Creative Commons BY-NC-SA.
This comment has been removed by the author.
ReplyDeletesry but i got error in the "np" command. could u please enlighten me?
ReplyDelete