SlideShare a Scribd company logo
1
2
What is Scripting Language?
A scripting language is a “wrapper” language that integrates OS
functions.
• The interpreter is a layer of software logic between your code
and the computer hardware on your machine. Wiki Says:
• The “program” has an executable form that the computer can
use directly to execute the instructions.
• The same program in its human-readable source code form,
from which executable programs are derived (e.g., compiled) •
Python is scripting language, fast and dynamic.
• Python is called ‘scripting language’ because of it’s scalable
interpreter, but actually it is much more than that
3
What is Python?
Python is a high-level programming language which is:
 Interpreted: Python is processed at runtime by the interpreter.
(Next Slide)
 Interactive: You can use a Python prompt and interact with the
interpreter directly to write your programs.
 Object-Oriented: Python supports Object-Oriented technique of
programming.
 Beginner’s Language: Python is a great language for the
beginner-level programmers and supports the development of a
wide range of applications. 8/22/201
4
 Some influential ones:
 FORTRAN
 science / engineering
 COBOL
 business data
 LISP
 logic and AI
 BASIC
 a simple language
Languages
5
 code or source code: The sequence of instructions in a program.
 syntax: The set of legal structures and commands that can be
used in a particular programming language.
 output: The messages printed to the user by a program.
 console: The text box onto which output is printed.
 Some source code editors pop up the console as an external window,
and others contain their own console window.
Programming basics
6
Compiling and interpreting
 Many languages require you to compile (translate) your program
into a form that the machine understands.
 Python is instead directly interpreted into machine instructions.
compile execute
outputsource code
Hello.java
byte code
Hello.class
interpret
outputsource code
Hello.py
7
Expressions
 expression: A data value or set of operations to compute a value.
Examples: 1 + 4 * 3
42
 Arithmetic operators we will use:
 + - * / addition, subtraction/negation, multiplication, division
 % modulus, a.k.a. remainder
 ** exponentiation
 precedence: Order in which operations are computed.
 * / % ** have a higher precedence than + -
1 + 3 * 4 is 13
 Parentheses can be used to force a certain order of evaluation.
(1 + 3) * 4 is 16
8
Integer division
 When we divide integers with / , the quotient is also an integer.
3 52
4 ) 14 27 ) 1425
12 135
2 75
54
21
 More examples:
 35 / 5 is 7
 84 / 10 is 8
 156 / 100 is 1
 The % operator computes the remainder from a division of integers.
3 43
4 ) 14 5 ) 218
12 20
2 18
15
3
9
Real numbers
 Python can also manipulate real numbers.
 Examples: 6.022 -15.9997 42.0 2.143e17
 The operators + - * / % ** ( ) all work for real numbers.
 The / produces an exact answer: 15.0 / 2.0 is 7.5
 The same rules of precedence also apply to real numbers:
Evaluate ( ) before * / % before + -
 When integers and reals are mixed, the result is a real number.
 Example: 1 / 2.0 is 0.5
 The conversion occurs on a per-operator basis.
 7 / 3 * 1.2 + 3 / 2
 2 * 1.2 + 3 / 2
 2.4 + 3 / 2
 2.4 + 1
 3.4
10
 print : Produces text output on the console.
 Syntax:
print "Message"
print Expression
 Prints the given text message or expression value on the console, and
moves the cursor down to the next line.
print Item1, Item2, ..., ItemN
 Prints several messages and/or expressions on the same line.
 Examples:
print "Hello, world!"
age = 45
print "You have", 65 - age, "years until retirement"
Output:
Hello, world!
You have 20 years until retirement
print
11
 input : Reads a number from user input.
 You can assign (store) the result of input into a variable.
 Example:
age = input("How old are you? ")
print "Your age is", age
print "You have", 65 - age, "years until retirement"
Output:
How old are you? 53
Your age is 53
You have 12 years until retirement
 Exercise: Write a Python program that prompts the user for
his/her amount of money, then reports how many Nintendo Wiis
the person can afford, and how much more money he/she will
need to afford an additional Wii.
input
12
The for loop
 for loop: Repeats a set of statements over a group of values.
 Syntax:
for variableName in groupOfValues:
statements
 We indent the statements to be repeated with tabs or spaces.
 variableName gives a name to each value, so you can refer to it in the statements.
 groupOfValues can be a range of integers, specified with the range function.
 Example:
for x in range(1, 6):
print x, "squared is", x * x
Output:
1 squared is 1
2 squared is 4
3 squared is 9
4 squared is 16
5 squared is 25
13
Cumulative loops
 Some loops incrementally compute a value that is initialized outside
the loop. This is sometimes called a cumulative sum.
sum = 0
for i in range(1, 11):
sum = sum + (i * i)
print "sum of first 10 squares is", sum
Output:
sum of first 10 squares is 385
 Exercise: Write a Python program that computes the factorial of an
integer.
14
if
 if statement: Executes a group of statements only if a certain
condition is true. Otherwise, the statements are skipped.
 Syntax:
if condition:
statements
 Example:
gpa = 3.4
if gpa > 2.0:
print "Your application is accepted."
15
if/else
 if/else statement: Executes one block of statements if a certain
condition is True, and a second block of statements if it is False.
 Syntax:
if condition:
statements
else:
statements
 Example:
gpa = 1.4
if gpa > 2.0:
print "Welcome to Mars University!"
else:
print "Your application is denied."
 Multiple conditions can be chained with elif ("else if"):
if condition:
statements
elif condition:
statements
else:
statements
16
while
 while loop: Executes a group of statements as long as a condition is True.
 good for indefinite loops (repeat an unknown number of times)
 Syntax:
while condition:
statements
 Example:
number = 1
while number < 200:
print number,
number = number * 2
 Output:
1 2 4 8 16 32 64 128
17
File processing
 Many programs handle data, which often comes from files.
 Reading the entire contents of a file:
variableName = open("filename").read()
Example:
file_text = open("bankaccount.txt").read()
A reputed online tutor, Maja Kazazic
has working as a teacher
for a number of years now. He
provides tutorship mainly in subjects
like Programming language Python ,
Java Etc. His teaching methods are
unique and innovative. He works
hard to make sure every student
excels under her tutelage. He has
also written several academic blogs
at Visit:
https://helpmeinhomework.com/online-python-assignment-help/

More Related Content

PDF
Python Book/Notes For Python Book/Notes For S.Y.B.Sc. I.T.
Niraj Bharambe
 
PPTX
Python Basics
primeteacher32
 
PDF
Basic Concepts in Python
Sumit Satam
 
PDF
Python programming
Prof. Dr. K. Adisesha
 
DOCX
PYTHON NOTES
Ni
 
ODP
Moving to Python 3
Nick Efford
 
PPTX
Basic concepts of python
deepalishinkar1
 
PPTX
Numbers and math module
deepalishinkar1
 
Python Book/Notes For Python Book/Notes For S.Y.B.Sc. I.T.
Niraj Bharambe
 
Python Basics
primeteacher32
 
Basic Concepts in Python
Sumit Satam
 
Python programming
Prof. Dr. K. Adisesha
 
PYTHON NOTES
Ni
 
Moving to Python 3
Nick Efford
 
Basic concepts of python
deepalishinkar1
 
Numbers and math module
deepalishinkar1
 

What's hot (20)

PPTX
Python Basics
Pooja B S
 
PPT
Spsl iv unit final
Sasidhar Kothuru
 
PPTX
Programming
monishagoyal4
 
PDF
C programming notes
Prof. Dr. K. Adisesha
 
PPT
Control structures pyhton
Prakash Jayaraman
 
DOCX
programming concept
Nehabhy
 
PPTX
Python programming introduction
Siddique Ibrahim
 
PPTX
Python introduction towards data science
deepak teja
 
PPT
Python - Introduction
stn_tkiller
 
PPTX
Intro to Python Programming Language
Dipankar Achinta
 
PPTX
Aniket tore
anikettore1
 
PPTX
Full Python in 20 slides
rfojdar
 
PPTX
Mastering Python lesson3b_for_loops
Ruth Marvin
 
PPTX
Python basics
RANAALIMAJEEDRAJPUT
 
PPTX
Introduction to Python Programming
Akhil Kaushik
 
PPT
Learn python
Rokibul Islam
 
PDF
Notes1
hccit
 
PPT
Introduction to python
Ranjith kumar
 
PPT
Python Programming Language
Dr.YNM
 
Python Basics
Pooja B S
 
Spsl iv unit final
Sasidhar Kothuru
 
Programming
monishagoyal4
 
C programming notes
Prof. Dr. K. Adisesha
 
Control structures pyhton
Prakash Jayaraman
 
programming concept
Nehabhy
 
Python programming introduction
Siddique Ibrahim
 
Python introduction towards data science
deepak teja
 
Python - Introduction
stn_tkiller
 
Intro to Python Programming Language
Dipankar Achinta
 
Aniket tore
anikettore1
 
Full Python in 20 slides
rfojdar
 
Mastering Python lesson3b_for_loops
Ruth Marvin
 
Python basics
RANAALIMAJEEDRAJPUT
 
Introduction to Python Programming
Akhil Kaushik
 
Learn python
Rokibul Islam
 
Notes1
hccit
 
Introduction to python
Ranjith kumar
 
Python Programming Language
Dr.YNM
 
Ad

Similar to Help with Pyhon Programming Homework (20)

PPTX
lecture 2.pptx
Anonymous9etQKwW
 
PDF
Python Training in Chandigarh(Mohali)
ExcellenceAcadmy
 
PDF
Python Training Course in Chandigarh(Mohali)
ExcellenceAcadmy
 
PDF
pythonQuick.pdf
PhanMinhLinhAnxM0190
 
PDF
python notes.pdf
RohitSindhu10
 
PDF
python 34💭.pdf
AkashdeepBhattacharj1
 
PPT
python fundamental for beginner course .ppt
samuelmegerssa1
 
PPTX
Python programing
hamzagame
 
PPTX
Python programming language presentation
dhanishev1
 
PPTX
made it easy: python quick reference for beginners
SumanMadan4
 
PDF
علم البيانات - Data Sience
App Ttrainers .com
 
PPT
Spsl iv unit final
Sasidhar Kothuru
 
PPTX
Python fundamentals
natnaelmamuye
 
PPTX
Bikalpa_Thapa_Python_Programming_(Basics).pptx
Bikalpa Thapa
 
PPTX
Python
MeHak Gulati
 
PPTX
python introduction initial lecture unit1.pptx
ChandraPrakash715640
 
PPTX
Python knowledge ,......................
sabith777a
 
PDF
Python Tutorial
AkramWaseem
 
PDF
Python tutorial
Dominik KAszubowski
 
lecture 2.pptx
Anonymous9etQKwW
 
Python Training in Chandigarh(Mohali)
ExcellenceAcadmy
 
Python Training Course in Chandigarh(Mohali)
ExcellenceAcadmy
 
pythonQuick.pdf
PhanMinhLinhAnxM0190
 
python notes.pdf
RohitSindhu10
 
python 34💭.pdf
AkashdeepBhattacharj1
 
python fundamental for beginner course .ppt
samuelmegerssa1
 
Python programing
hamzagame
 
Python programming language presentation
dhanishev1
 
made it easy: python quick reference for beginners
SumanMadan4
 
علم البيانات - Data Sience
App Ttrainers .com
 
Spsl iv unit final
Sasidhar Kothuru
 
Python fundamentals
natnaelmamuye
 
Bikalpa_Thapa_Python_Programming_(Basics).pptx
Bikalpa Thapa
 
Python
MeHak Gulati
 
python introduction initial lecture unit1.pptx
ChandraPrakash715640
 
Python knowledge ,......................
sabith777a
 
Python Tutorial
AkramWaseem
 
Python tutorial
Dominik KAszubowski
 
Ad

Recently uploaded (20)

PPT
Time Value of Money_Fundamentals of Financial Management
nafisa791613
 
PPTX
Workout for Teens Infographics by Slidesgo.pptx
c2422429
 
PPTX
BCom_First_Sem_Accountancy_PPT.pptx FOR accademic purpose
anandakrishnanexcell
 
PPTX
Mastering-Full-Stack-Web-Development-An-NIELIT-Perspective.pptx
VedprakashArya13
 
PPTX
Hard Money Lender Construction Loans: HML Investments
HML Investments
 
PPTX
Shared Finance Service Transformation.pptx
zakishaikh26
 
PDF
PROBABLE ECONOMIC SHOCKWAVES APPROACHING: HOW BAYER'S GLYPHOSATE EXIT IN THE ...
Srivaanchi Nathan
 
PPTX
DR EDU INTRO TO CORPORATE FINANCING [Autosaved].pptx
BENDORMOSES
 
PDF
The Power and Future of Research Collaboration
Innovosource
 
PDF
CV of Dr.Choen Krainara Thai National, Nonthaburi City
Dr.Choen Krainara
 
PDF
A Brief Introduction About Greg Kutzin
Greg Kutzin
 
PPT
TA- C-7 MACD, VWAP, STREND.ppttttttttttt
AnubhavBatra2
 
PPTX
ACA_OBEEast Coast of Kamchatka, 8.7M · 30 Jul 2025 08:52:50, Public · Exchang...
gshivakrishna3
 
PPTX
Accounting for Managers and businesses .pptx
Nikita Bhardwaj
 
PPTX
HDFC Retirement Plans.pptx hdfc retirement
SandeepGhavate
 
PPTX
办理加利福尼亚大学圣芭芭拉分校文凭|购买UCSB毕业证录取通知书学位证书
1cz3lou8
 
PDF
Melcom Copeland_Decentralized Mobile Lending Platform for Kenya (2018)
MelcomCopeland
 
PPTX
STAFFING AND DIRECTING presentation .pptx
iqbalchjaved00
 
PDF
Enabling Strategic Clarity in a Complex MoR Landscape.pdf
Jasper Colin
 
PPTX
Judaism-group-1.pptx for reporting grade 11
ayselprettysomuch
 
Time Value of Money_Fundamentals of Financial Management
nafisa791613
 
Workout for Teens Infographics by Slidesgo.pptx
c2422429
 
BCom_First_Sem_Accountancy_PPT.pptx FOR accademic purpose
anandakrishnanexcell
 
Mastering-Full-Stack-Web-Development-An-NIELIT-Perspective.pptx
VedprakashArya13
 
Hard Money Lender Construction Loans: HML Investments
HML Investments
 
Shared Finance Service Transformation.pptx
zakishaikh26
 
PROBABLE ECONOMIC SHOCKWAVES APPROACHING: HOW BAYER'S GLYPHOSATE EXIT IN THE ...
Srivaanchi Nathan
 
DR EDU INTRO TO CORPORATE FINANCING [Autosaved].pptx
BENDORMOSES
 
The Power and Future of Research Collaboration
Innovosource
 
CV of Dr.Choen Krainara Thai National, Nonthaburi City
Dr.Choen Krainara
 
A Brief Introduction About Greg Kutzin
Greg Kutzin
 
TA- C-7 MACD, VWAP, STREND.ppttttttttttt
AnubhavBatra2
 
ACA_OBEEast Coast of Kamchatka, 8.7M · 30 Jul 2025 08:52:50, Public · Exchang...
gshivakrishna3
 
Accounting for Managers and businesses .pptx
Nikita Bhardwaj
 
HDFC Retirement Plans.pptx hdfc retirement
SandeepGhavate
 
办理加利福尼亚大学圣芭芭拉分校文凭|购买UCSB毕业证录取通知书学位证书
1cz3lou8
 
Melcom Copeland_Decentralized Mobile Lending Platform for Kenya (2018)
MelcomCopeland
 
STAFFING AND DIRECTING presentation .pptx
iqbalchjaved00
 
Enabling Strategic Clarity in a Complex MoR Landscape.pdf
Jasper Colin
 
Judaism-group-1.pptx for reporting grade 11
ayselprettysomuch
 

Help with Pyhon Programming Homework

  • 1. 1
  • 2. 2 What is Scripting Language? A scripting language is a “wrapper” language that integrates OS functions. • The interpreter is a layer of software logic between your code and the computer hardware on your machine. Wiki Says: • The “program” has an executable form that the computer can use directly to execute the instructions. • The same program in its human-readable source code form, from which executable programs are derived (e.g., compiled) • Python is scripting language, fast and dynamic. • Python is called ‘scripting language’ because of it’s scalable interpreter, but actually it is much more than that
  • 3. 3 What is Python? Python is a high-level programming language which is:  Interpreted: Python is processed at runtime by the interpreter. (Next Slide)  Interactive: You can use a Python prompt and interact with the interpreter directly to write your programs.  Object-Oriented: Python supports Object-Oriented technique of programming.  Beginner’s Language: Python is a great language for the beginner-level programmers and supports the development of a wide range of applications. 8/22/201
  • 4. 4  Some influential ones:  FORTRAN  science / engineering  COBOL  business data  LISP  logic and AI  BASIC  a simple language Languages
  • 5. 5  code or source code: The sequence of instructions in a program.  syntax: The set of legal structures and commands that can be used in a particular programming language.  output: The messages printed to the user by a program.  console: The text box onto which output is printed.  Some source code editors pop up the console as an external window, and others contain their own console window. Programming basics
  • 6. 6 Compiling and interpreting  Many languages require you to compile (translate) your program into a form that the machine understands.  Python is instead directly interpreted into machine instructions. compile execute outputsource code Hello.java byte code Hello.class interpret outputsource code Hello.py
  • 7. 7 Expressions  expression: A data value or set of operations to compute a value. Examples: 1 + 4 * 3 42  Arithmetic operators we will use:  + - * / addition, subtraction/negation, multiplication, division  % modulus, a.k.a. remainder  ** exponentiation  precedence: Order in which operations are computed.  * / % ** have a higher precedence than + - 1 + 3 * 4 is 13  Parentheses can be used to force a certain order of evaluation. (1 + 3) * 4 is 16
  • 8. 8 Integer division  When we divide integers with / , the quotient is also an integer. 3 52 4 ) 14 27 ) 1425 12 135 2 75 54 21  More examples:  35 / 5 is 7  84 / 10 is 8  156 / 100 is 1  The % operator computes the remainder from a division of integers. 3 43 4 ) 14 5 ) 218 12 20 2 18 15 3
  • 9. 9 Real numbers  Python can also manipulate real numbers.  Examples: 6.022 -15.9997 42.0 2.143e17  The operators + - * / % ** ( ) all work for real numbers.  The / produces an exact answer: 15.0 / 2.0 is 7.5  The same rules of precedence also apply to real numbers: Evaluate ( ) before * / % before + -  When integers and reals are mixed, the result is a real number.  Example: 1 / 2.0 is 0.5  The conversion occurs on a per-operator basis.  7 / 3 * 1.2 + 3 / 2  2 * 1.2 + 3 / 2  2.4 + 3 / 2  2.4 + 1  3.4
  • 10. 10  print : Produces text output on the console.  Syntax: print "Message" print Expression  Prints the given text message or expression value on the console, and moves the cursor down to the next line. print Item1, Item2, ..., ItemN  Prints several messages and/or expressions on the same line.  Examples: print "Hello, world!" age = 45 print "You have", 65 - age, "years until retirement" Output: Hello, world! You have 20 years until retirement print
  • 11. 11  input : Reads a number from user input.  You can assign (store) the result of input into a variable.  Example: age = input("How old are you? ") print "Your age is", age print "You have", 65 - age, "years until retirement" Output: How old are you? 53 Your age is 53 You have 12 years until retirement  Exercise: Write a Python program that prompts the user for his/her amount of money, then reports how many Nintendo Wiis the person can afford, and how much more money he/she will need to afford an additional Wii. input
  • 12. 12 The for loop  for loop: Repeats a set of statements over a group of values.  Syntax: for variableName in groupOfValues: statements  We indent the statements to be repeated with tabs or spaces.  variableName gives a name to each value, so you can refer to it in the statements.  groupOfValues can be a range of integers, specified with the range function.  Example: for x in range(1, 6): print x, "squared is", x * x Output: 1 squared is 1 2 squared is 4 3 squared is 9 4 squared is 16 5 squared is 25
  • 13. 13 Cumulative loops  Some loops incrementally compute a value that is initialized outside the loop. This is sometimes called a cumulative sum. sum = 0 for i in range(1, 11): sum = sum + (i * i) print "sum of first 10 squares is", sum Output: sum of first 10 squares is 385  Exercise: Write a Python program that computes the factorial of an integer.
  • 14. 14 if  if statement: Executes a group of statements only if a certain condition is true. Otherwise, the statements are skipped.  Syntax: if condition: statements  Example: gpa = 3.4 if gpa > 2.0: print "Your application is accepted."
  • 15. 15 if/else  if/else statement: Executes one block of statements if a certain condition is True, and a second block of statements if it is False.  Syntax: if condition: statements else: statements  Example: gpa = 1.4 if gpa > 2.0: print "Welcome to Mars University!" else: print "Your application is denied."  Multiple conditions can be chained with elif ("else if"): if condition: statements elif condition: statements else: statements
  • 16. 16 while  while loop: Executes a group of statements as long as a condition is True.  good for indefinite loops (repeat an unknown number of times)  Syntax: while condition: statements  Example: number = 1 while number < 200: print number, number = number * 2  Output: 1 2 4 8 16 32 64 128
  • 17. 17 File processing  Many programs handle data, which often comes from files.  Reading the entire contents of a file: variableName = open("filename").read() Example: file_text = open("bankaccount.txt").read()
  • 18. A reputed online tutor, Maja Kazazic has working as a teacher for a number of years now. He provides tutorship mainly in subjects like Programming language Python , Java Etc. His teaching methods are unique and innovative. He works hard to make sure every student excels under her tutelage. He has also written several academic blogs at Visit: https://helpmeinhomework.com/online-python-assignment-help/