skar said:
Here are my answers: http://pastebin.com/vQbKeph7 . Please see if I have done them right. I am new here.
This course will become read-only in the near future. Tell us at community.p2pu.org if that is a problem.
Lets look at three components of many programming languages.
Three primary tools we will be working with are:
These three aspects are fundamental to programming in general and will be explored throughout this course.
Examples:
In Python, statements can take many forms and work with many programming elements such as names and operators.
Names are labels that point to a specific item in the computer's memory. Assignment statements are statements where we assign a name to a value, or memory location. Below, a_name points to the memory location of a_value.
>>> a_name = 'a_value'
Names, technically called identifiers, must start with an underscore (the "_" character) or a letter. Names can contain any sequence of letters, numbers, and underscores. Names cannot contain spaces or other special characters. Names are case sensetive, so 'Sunshine' and 'SUNSHINE' are two different names.
There are 33 reserved words that may not be used as names. The following table outlines Python's reserved words.
False | None | True | and | assert |
break | class | continue | def | del |
else | except | finally | for | from |
global | import | in | is | lambda |
nonlocal | not | pass | raise | return |
try | while | with | ||
Expressions typically return some result. The result can then be assigned a name.
In the following example, the expression on the right hand side will be evaluated and then assigned to the name to the left of the '=' assignment operator.
>>> total = 35.9 + 24.29 >>> total 60.19
Basic examples of expressions include arithmetic operations. Operators are included in expressions and consist of symbols such as:
+ | - | / | * | ** |
Here are some operators in action:
>>> 2 + 3 # Addition 5 >>> 3 - 2 # Subtraction 1 >>> 5 * 5 # Multiplication 25 >>> 10 / 5 # Division 2 >>> 3 ** 3 # Exponent 27
If you have any questions or difficulties post them here and we will work together to make sure that everyone has a positive learning experience. Please also post ideas and insights into these concepts. We can learn a lot from each others' perspectives and experience :-)
Here are my answers: http://pastebin.com/vQbKeph7 . Please see if I have done them right. I am new here.
Why do I feel like I'm the only true 'noob' here? I'm actually catching on though so I'm stoked!
Ex2.2
name = raw_input('What is your name?\n')
print ('Hello ') + name
Ex2.3
hours = raw_input('Enter Hours:\n')
rate = raw_input('Enter Rate:\n')
print('Payscale ='), float(hours)*float(rate)
Ex2.4
width = 17
height = 12.0
width/2=8 (integer)
height/3=4.0 (float)
1 +2 * 5=11 (integer)
Ex2.5
tempC = raw_input('Enter the temperature in Celsius:\n')
tempF = (1.8) * float(tempC) + 32
print 'Your converted temperature in Farenheit is:', tempF
I have all of the excersises done up to chapter 3 https://github.com/Quantum-Guru/Python-Programming-101
2.2
name = raw_input('Enter your name: ') print 'Hello', name
2.3
hours = raw_input('Enter Hours: ') rate = raw_input('Enter Rate: ') print 'Pay: ', float(hours)*float(rate)
2.4
width/2 is integer 8 width/2.0 is float 8.5 height/3 is float 4.0 1 + 2 * 5 is integer 11
2.5
celsius = raw_input('Enter temperature in Celsius: ') print 'In Farenheit it is: ', 32.0 + float(celsius)*9.0/5.0
The only error I found in section 2 is that the exercises begin with 2.2 instead of 2.1
In section 1 in page 15, in exercise 1.10 the name of the variable should be in lowercase (x instead of X).
Where I'm supposed to show you the exercises result? Something like Tylier did?
You can add your excercise results to this discussion thread or post the on any code sharing site such as Github or Pastie.
Thanks! I think I'll use Github =)
Hello,
Anyone have a suggestion for a good python ide-editor for Windows?
Thanks
Thanks Wesley. Gonna check it now now. I´m new to this so feeling a bit lost...thanks for the recommendation. Just came across this as well
http://stackoverflow.com/questions/60784/poll-which-python-ide-editor-is-the-best
Python comes with a good editor called IDLE. More info on IDLE can be found here:
http://docs.python.org/library/idle.html
There are better though much better. IDLE is hard to work with for a first time programmer because of the way you compile with it. It creates a whole other screen for the program when it runs.
Chapter 2 exercises posted on my github page (here) - Full code with try/except blocks posted as a single Python script for review or download.