The PHP Manual is available online in a selection of languages. Please pick a language from the list below.
Note, that many languages are just under translation, and the untranslated parts are still in English. Also some translated parts might be outdated. The translation teams are open to contributions.
View Online: English, Brazilian Portuguese, Chinese [Simplified], French, German, Japanese, Russian, Spanish, Turkish
For downloadable formats, please visit our documentation downloads page.
Information about php.net URL shortcuts can be found by visiting our Navigation tips & tricks page.
More documentation
- If you are interested in how the documentation is edited and translated, you should read the Documentation HOWTO.
- PHP-GTK related documentation is hosted on the PHP-GTK website.
- Documentation of PEAR and the various packages can be found on a separate server.
- You can still read a copy of the original PHP/FI 2.0 Manual on our site, which we only host for historical purposes. The same applies to the PHP 3 Manual.
- The PHP 4 and PHP 5 documentation has been removed from the manual, but archived versions still exist. For more information, please read Documentation for PHP 4 and Documentation for 5, respectively.
Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java. Nội dung chínhWhat is Python language?
Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library
The best way we learn anything is by practice and exercise questions. We have started this section for those [beginner to intermediate] who are familiar with Python.
Hope, these exercises help you to improve your Python coding skills. Currently, following sections are available, we are working hard to add more exercises .... Happy Coding!
You may read our Python tutorial before solving the following exercises.
Learn Python packages using Exercises, Practice, Solution and explanation
More...
Note : Download Python from //www.python.org/ftp/python/3.2/ and install in your system to execute the Python programs. You can read our
Python Installation on Fedora Linux and Windows 7, if you are unfamiliar to Python installation.
You may accomplish the same task [solution of the exercises] in various ways, therefore the ways described here are not the only ways to do stuff. Rather, it would be great, if this helps you anyway to choose your own methods.
List of Exercises with Solutions :
- HTML CSS Exercises, Practice, Solution
- JavaScript Exercises, Practice, Solution
- jQuery Exercises, Practice, Solution
- jQuery-UI Exercises, Practice, Solution
- CoffeeScript Exercises, Practice, Solution
- Twitter Bootstrap Exercises, Practice, Solution
- C Programming Exercises, Practice, Solution
- C# Sharp Programming Exercises, Practice, Solution
- PHP Exercises, Practice, Solution
- Python Exercises, Practice, Solution
- R Programming Exercises, Practice, Solution
- Java Exercises, Practice, Solution
- SQL Exercises, Practice, Solution
- MySQL Exercises, Practice, Solution
- PostgreSQL Exercises, Practice, Solution
- SQLite Exercises, Practice, Solution
- MongoDB Exercises, Practice, Solution
Popularity of Programming Language Worldwide, Sep 2022 compared to a year ago:
Source : //pypl.github.io/PYPL.html
TIOBE Index for September 2022
Source : //www.tiobe.com/tiobe-index/
More to Come !
Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.
[ Want to contribute to Python exercises? Send your code [attached with a .zip file] to us at w3resource[at]yahoo[dot]com. Please avoid copyrighted materials.]
Test your Python skills with w3resource's quiz
To understand a programming language deeply, you need to practice what you’ve learned. If you’ve completed learning the syntax of Python programming language, it is the right time to do some practice programs.
In this article, I’ll list down some problems that I’ve done and the answer code for each exercise. Analyze each problem and try to solve it by yourself. If you have any doubts, you can check the code that I’ve provided below. I’ve also attached the corresponding outputs.
1. Python program to check whether the given number is even or not.
number = input["Enter a number "]
x = int[number]%2
if x == 0:
print[" The number is Even "]
else:
print[" The number is odd "]
Output:
2. Python program to convert the temperature in degree centigrade to Fahrenheit
c = input[" Enter temperature in Centigrade: "]
f = [9*[int[c]]/5]+32
print[" Temperature in Fahrenheit is: ", f]
Output:
3. Python program to find the area of a triangle whose sides are given
import math
a = float[input["Enter the length of side a: "]]
b = float[input["Enter the length of side b: "]]
c = float[input["Enter the length of side c: "]]
s = [a+b+c]/2
area = math.sqrt[s*[s-a]*[s-b]*[s-c]]
print[" Area of the triangle is: ", area]
Output:
4. Python program to find out the average of a set of integers
count = int[input["Enter the count of numbers: "]]
i = 0
sum = 0
for i in range[count]:
x = int[input["Enter an integer: "]]
sum = sum + x
avg = sum/count
print[" The average is: ", avg]
Output:
5. Python program to find the product of a set of real numbers
i = 0
product = 1
count = int[input["Enter the number of real numbers: "]]
for i in range[count]:
x = float[input["Enter a real number: "]]
product = product * x
print["The product of the numbers is: ", product]
Output:
6. Python program to find the circumference and area of a circle with a given radius
import math
r = float[input["Input the radius of the circle: "]]
c = 2 * math.pi * r
area = math.pi * r * r
print["The circumference of the circle is: ", c]
print["The area of the circle is: ", area]
Output:
7. Python program to check whether the given integer is a multiple of 5
number = int[input["Enter an integer: "]]
if[number%5==0]:
print[number, "is a multile of 5"]
else:
print[number, "is not a multiple of 5"]
Output:
8. Python program to check whether the given integer is a multiple of both 5 and 7
number = int[input["Enter an integer: "]]
if[[number%5==0]and[number%7==0]]:
print[number, "is a multiple of both 5 and 7"]
else:
print[number, "is not a multiple of both 5 and 7"]
Output:
9. Python program to find the average of 10 numbers using while loop
count = 0
sum = 0.0
while[count= low]:
mid = low + [high - low]//2
if [numbers[mid] == x]:
return mid
elif [numbers[mid] > x]:
return binarySearch[numbers, low, mid-1, x]
else:
return binarySearch[numbers, mid+1, high, x]
else:
return -1
numbers = [ 1,4,6,7,12,17,25 ] #binary search requires sorted numbers
x = 7
result = binarySearch[numbers, 0, len[numbers]-1, x]
if [result != -1]:
print["Search successful, element found at position ", result]
else:
print["The given element is not present in the array"]
Output:
23. Python program to find the odd numbers in an array
numbers = [8,3,1,6,2,4,5,9]
count = 0
for i in range[len[numbers]]:
if[numbers[i]%2!=0]:
count = count+1
print["The number of odd numbers in the list are: ", count]
Output:
24. Python program to find the largest number in a list without using built-in functions
numbers = [3,8,1,7,2,9,5,4]
big = numbers[0]
position = 0
for i in range[len[numbers]]:
if [numbers[i]>big]:
big = numbers[i]
position = i
print["The largest element is ",big," which is found at position ",position]
Output:
25. Python program to insert a number to any position in a list
numbers = [3,4,1,9,6,2,8]
print[numbers]
x = int[input["Enter the number to be inserted: "]]
y = int[input["Enter the position: "]]
numbers.insert[y,x]
print[numbers]
Output:
26. Python program to delete an element from a list by index
numbers = [3,4,1,9,6,2,8]
print[numbers]
x = int[input["Enter the position of the element to be deleted: "]]
numbers.pop[x]
print[numbers]
Output:
27. Python program to check whether a string is palindrome or not
def rev[inputString]:
return inputString[::-1]
def isPalindrome[inputString]:
reverseString = rev[inputString]
if [inputString == reverseString]:
return True
return False
s = input["Enter a string: "]
result = isPalindrome[s]
if result == 1:
print["The string is palindrome"]
else:
print["The string is not palindrome"]
Output:
28. Python program to implement matrix addition
X = [[8,5,1],
[9 ,3,2],
[4 ,6,3]]
Y = [[8,5,3],
[9,5,7],
[9,4,1]]
result = [[0,0,0],
[0,0,0],
[0,0,0]]
for i in range[len[X]]:
for j in range[len[X[0]]]:
result[i][j] = X[i][j] + Y[i][j]
for k in result:
print[k]
Output:
29. Python program to implement matrix multiplication
X = [[8,5,1],
[9 ,3,2],
[4 ,6,3]]
Y = [[8,5,3],
[9,5,7],
[9,4,1]]
result = [[0,0,0,0],
[0,0,0,0],
[0,0,0,0]]
for i in range[len[X]]:
for j in range[len[Y[0]]]:
for k in range[len[Y]]:
result[i][j] += X[i][k] * Y[k][j]
for x in result:
print[x]
Output:
30. Python program to check leap year
year = int[input["Enter a year: "]]
if [year % 4] == 0:
if [year % 100] == 0:
if [year % 400] == 0:
print[year, " is a leap year"]
else:
print[year, " is not a leap year"]
else:
print[year, " is a leap year"]
else:
print[year, " is not a leap year"]
Output:
31. Python program to find the Nth term in a Fibonacci series using recursion
def Fib[n]:
if n