Hướng dẫn where can i practice python for beginners? - Tôi có thể luyện tập python ở đâu cho người mới bắt đầu?

Chào mừng bạn đến thực hành Python! Có hơn 40 bài tập Python mới bắt đầu chỉ chờ được giải quyết. Mỗi bài tập đi kèm với một cuộc thảo luận nhỏ về một chủ đề và một bài viết tương ứng với một giải pháp. Theo dõi trên Feedly, Twitter, danh sách gửi thư của chúng tôi hoặc trình đọc RSS yêu thích của bạn. Để bắt đầu ngay lập tức, hãy đọc thêm về thực hành Python hoặc đi thẳng đến Bài tập 1!

Bài tập mới nhất: Bài tập 40 vào ngày 17 tháng 7 năm 2022

Giải pháp mới nhất: Giải pháp 40 vào ngày 24 tháng 7 năm 2022

Bài đăng trên blog mới nhất: Một bản sao của Python Wordle vào ngày 12 tháng 2 năm 2022

Trong lần lặp đầu tiên của vòng lặp lồng nhau, số là 1. Trong phần tiếp theo, nó 2. và cứ thế đến 10.exercise is to help Python beginners to learn necessary Python skills quickly. Practice Python basic concepts such as loops, control flow, data types, operators, list, strings, input-output, and built-in functions.

Những câu hỏi nào được bao gồm trong bài tập cơ bản Python này??

  • Bài tập chứa 15 chương trình để giải quyết. Các gợi ý và giải pháp được cung cấp cho mỗi câu hỏi.15 programs to solve. The hint and solution is provided for each question.
  • Tôi đã thêm các mẹo và các tài nguyên học tập cần thiết cho mỗi câu hỏi, giúp bạn giải quyết bài tập. Khi bạn hoàn thành mỗi câu hỏi, bạn làm quen với những điều cơ bản của Python.

Sử dụng biên tập mã trực tuyến để giải quyết các câu hỏi tập thể dục.Online Code Editor to solve exercise questions.

Ngoài ra, hãy cố gắng giải quyết bài kiểm tra Python cơ bản cho người mới bắt đầu

Bài tập 1: Tính phép nhân và tổng của hai số

Với hai số nguyên chỉ trả lại sản phẩm của họ nếu sản phẩm bằng hoặc thấp hơn 1000, khác sẽ trả lại số tiền của họ.

Cho 1: 1:

number1 = 20
number2 = 30

Đầu ra dự kiến::

The result is 600

Cho 2: 2:

number1 = 40
number2 = 30

Đầu ra dự kiến::

The result is 70

Refer::

  • Cho 2:
  • Chấp nhận đầu vào của người dùng trong Python

Tính trung bình trong Python

  • Hiển thị gợi ý
  • Tạo một hàm sẽ lấy hai số làm tham số
  • Tiếp theo, bên trong một hàm, nhân hai số và lưu sản phẩm của họ trong biến
    The result is 70
    6
  • Tiếp theo, sử dụng điều kiện IF để kiểm tra xem
    The result is 70
    7. Nếu có, hãy trả lại
    The result is 70
    6

Mặt khác, sử dụng khối khác để tính tổng của hai số và trả về nó.

def multiplication_or_sum(num1, num2):
    # calculate product of two number
    product = num1 * num2
    # check if product is less then 1000
    if product <= 1000:
        return product
    else:
        # product is greater than 1000 calculate sum
        return num1 + num2

# first condition
result = multiplication_or_sum(20, 30)
print("The result is", result)

# Second condition
result = multiplication_or_sum(40, 30)
print("The result is", result)

Hiển thị giải pháp

Bài tập 2: In tổng của số hiện tại và số trước đó

Đầu ra dự kiến::

Printing current and previous number sum in a range(10)
Current Number 0 Previous Number  0  Sum:  0
Current Number 1 Previous Number  0  Sum:  1
Current Number 2 Previous Number  1  Sum:  3
Current Number 3 Previous Number  2  Sum:  5
Current Number 4 Previous Number  3  Sum:  7
Current Number 5 Previous Number  4  Sum:  9
Current Number 6 Previous Number  5  Sum:  11
Current Number 7 Previous Number  6  Sum:  13
Current Number 8 Previous Number  7  Sum:  15
Current Number 9 Previous Number  8  Sum:  17

Cho 2:

  • Chấp nhận đầu vào của người dùng trong Python
  • Tính trung bình trong Python

Tính trung bình trong Python

  • Hiển thị gợi ý
  • Tạo một hàm sẽ lấy hai số làm tham số
  • Tiếp theo, bên trong một hàm, nhân hai số và lưu sản phẩm của họ trong biến
    The result is 70
    6

Mặt khác, sử dụng khối khác để tính tổng của hai số và trả về nó.

print("Printing current and previous number and their sum in a range(10)")
previous_num = 0

# loop from 1 to 10
for i in range(1, 11):
    x_sum = previous_num + i
    print("Current Number", i, "Previous Number ", previous_num, " Sum: ", x_sum)
    # modify previous number
    # set it to the current number
    previous_num = i

Hiển thị giải pháp

Bài tập 2: In tổng của số hiện tại và số trước đó

Viết một chương trình để lặp lại 10 số đầu tiên và trong mỗi lần lặp, in tổng số của số hiện tại và số trước đó.

Đầu ra dự kiến::

Orginal String is  pynative
Printing only even index chars
p
n
t
v

Cho 2:

Tính trung bình trong Python

  • Hiển thị gợi ý
  • Tạo một hàm sẽ lấy hai số làm tham số
  • Tiếp theo, bên trong một hàm, nhân hai số và lưu sản phẩm của họ trong biến
    The result is 70
    6
  • Tiếp theo, sử dụng điều kiện IF để kiểm tra xem
    The result is 70
    7. Nếu có, hãy trả lại
    The result is 70
    6
  • Mặt khác, sử dụng khối khác để tính tổng của hai số và trả về nó.

Mặt khác, sử dụng khối khác để tính tổng của hai số và trả về nó.

Hiển thị giải pháp:

# accept input string from a user
word = input('Enter word ')
print("Original String:", word)

# get the length of a string
size = len(word)

# iterate a each character of a string
# start: 0 to start with first character
# stop: size-1 because index starts with 0
# step: 2 to get the characters present at even index like 0, 2, 4
print("Printing only even index chars")
for i in range(0, size - 1, 2):
    print("index[", i, "]", word[i])

Bài tập 2: In tổng của số hiện tại và số trước đó: Using list slicing

# accept input string from a user
word = input('Enter word ')
print("Original String:", word)

# using list slicing
# convert string to list
# pick only even index chars
x = list(word)
for i in x[0::2]:
    print(i)

Viết một chương trình để lặp lại 10 số đầu tiên và trong mỗi lần lặp, in tổng số của số hiện tại và số trước đó.

Tài liệu tham khảo & nbsp; bài viết cho trợ giúp:

Hàm python range ()

  • Tính tổng và trung bình trong Python
  • Tạo một biến có tên là
    The result is 70
    9 và gán nó cho 0

Lặp lại 10 số đầu tiên từng một bằng cách sử dụng cho chức năng vòng lặp và phạm vi ():

def multiplication_or_sum(num1, num2):
    # calculate product of two number
    product = num1 * num2
    # check if product is less then 1000
    if product <= 1000:
        return product
    else:
        # product is greater than 1000 calculate sum
        return num1 + num2

# first condition
result = multiplication_or_sum(20, 30)
print("The result is", result)

# Second condition
result = multiplication_or_sum(40, 30)
print("The result is", result)
7 must be less than the length of the string.

Tính trung bình trong Python

Hiển thị gợi ý

Mặt khác, sử dụng khối khác để tính tổng của hai số và trả về nó.

The result is 600
0

Hiển thị giải pháp

Bài tập 2: In tổng của số hiện tại và số trước đó

Viết một chương trình để lặp lại 10 số đầu tiên và trong mỗi lần lặp, in tổng số của số hiện tại và số trước đó.

Given::

The result is 600
1

Đầu ra dự kiến::

The result is 600
2

Mặt khác, sử dụng khối khác để tính tổng của hai số và trả về nó.

The result is 600
3

Hiển thị giải pháp

Bài tập 2: In tổng của số hiện tại và số trước đó

Đầu ra dự kiến::

Cho 2:

Mặt khác, sử dụng khối khác để tính tổng của hai số và trả về nó.

The result is 600
5

Hiển thị giải pháp

Bài tập 2: In tổng của số hiện tại và số trước đó

Viết một chương trình để lặp lại 10 số đầu tiên và trong mỗi lần lặp, in tổng số của số hiện tại và số trước đó.Emma” appears in the given string.

Tài liệu tham khảo & nbsp; bài viết cho trợ giúp::

The result is 600
6

Đầu ra dự kiến::

The result is 600
7

Tính trung bình trong Python

Hiển thị gợi ý

Mặt khác, sử dụng khối khác để tính tổng của hai số và trả về nó.

Hiển thị giải pháp: Use the

Printing current and previous number sum in a range(10)
Current Number 0 Previous Number  0  Sum:  0
Current Number 1 Previous Number  0  Sum:  1
Current Number 2 Previous Number  1  Sum:  3
Current Number 3 Previous Number  2  Sum:  5
Current Number 4 Previous Number  3  Sum:  7
Current Number 5 Previous Number  4  Sum:  9
Current Number 6 Previous Number  5  Sum:  11
Current Number 7 Previous Number  6  Sum:  13
Current Number 8 Previous Number  7  Sum:  15
Current Number 9 Previous Number  8  Sum:  17
7 method

The result is 600
8

Bài tập 2: In tổng của số hiện tại và số trước đó: Without string method

The result is 600
9

Viết một chương trình để lặp lại 10 số đầu tiên và trong mỗi lần lặp, in tổng số của số hiện tại và số trước đó.

number1 = 40
number2 = 30
0

Tài liệu tham khảo & nbsp; bài viết cho trợ giúp:: Print Pattern using for loop

Mặt khác, sử dụng khối khác để tính tổng của hai số và trả về nó.

number1 = 40
number2 = 30
1

Hiển thị giải pháp

Bài tập 2: In tổng của số hiện tại và số trước đó

Viết một chương trình để lặp lại 10 số đầu tiên và trong mỗi lần lặp, in tổng số của số hiện tại và số trước đó.

Đầu ra dự kiến::

number1 = 40
number2 = 30
2

Tính trung bình trong Python

  • Hiển thị gợi ý
  • Sử dụng điều kiện IF để kiểm tra xem số gốc và số ngược có giống nhau không. Nếu có, hãy trả lại
    Printing current and previous number sum in a range(10)
    Current Number 0 Previous Number  0  Sum:  0
    Current Number 1 Previous Number  0  Sum:  1
    Current Number 2 Previous Number  1  Sum:  3
    Current Number 3 Previous Number  2  Sum:  5
    Current Number 4 Previous Number  3  Sum:  7
    Current Number 5 Previous Number  4  Sum:  9
    Current Number 6 Previous Number  5  Sum:  11
    Current Number 7 Previous Number  6  Sum:  13
    Current Number 8 Previous Number  7  Sum:  15
    Current Number 9 Previous Number  8  Sum:  17
    
    5.

Hiển thị giải pháp

number1 = 40
number2 = 30
3

Bài tập 10: Tạo một danh sách mới từ danh sách hai bằng cách sử dụng điều kiện sau

Tạo một danh sách mới từ một danh sách hai bằng cách sử dụng điều kiện sau

Đưa ra một danh sách hai số, hãy viết một chương trình để tạo một danh sách mới sao cho danh sách mới sẽ chứa các số lẻ từ danh sách đầu tiên và số thậm chí các số từ danh sách thứ hai.

Given::

number1 = 40
number2 = 30
4

Đầu ra dự kiến::

number1 = 40
number2 = 30
5

Hiển thị gợi ý

  • Tạo một danh sách trống có tên
    print("Printing current and previous number and their sum in a range(10)")
    previous_num = 0
    
    # loop from 1 to 10
    for i in range(1, 11):
        x_sum = previous_num + i
        print("Current Number", i, "Previous Number ", previous_num, " Sum: ", x_sum)
        # modify previous number
        # set it to the current number
        previous_num = i
    0
  • Lặp lại danh sách đầu tiên bằng cách sử dụng một vòng lặp
  • Trong mỗi lần lặp, kiểm tra xem số hiện tại là số lẻ bằng công thức
    print("Printing current and previous number and their sum in a range(10)")
    previous_num = 0
    
    # loop from 1 to 10
    for i in range(1, 11):
        x_sum = previous_num + i
        print("Current Number", i, "Previous Number ", previous_num, " Sum: ", x_sum)
        # modify previous number
        # set it to the current number
        previous_num = i
    1. Nếu số hiện tại là một số lẻ, hãy thêm nó vào danh sách kết quả
  • Bây giờ, lặp lại danh sách đầu tiên bằng cách sử dụng một vòng lặp.
  • Trong mỗi lần lặp, kiểm tra xem số hiện tại là số lẻ bằng công thức
    print("Printing current and previous number and their sum in a range(10)")
    previous_num = 0
    
    # loop from 1 to 10
    for i in range(1, 11):
        x_sum = previous_num + i
        print("Current Number", i, "Previous Number ", previous_num, " Sum: ", x_sum)
        # modify previous number
        # set it to the current number
        previous_num = i
    2. Nếu số hiện tại là số chẵn, hãy thêm nó vào danh sách kết quả
  • In danh sách kết quả

Hiển thị giải pháp

number1 = 40
number2 = 30
6

Lưu ý: Cố gắng giải bài tập danh sách PythonTry to solve Python list Exercise

Ví dụ: nếu INT đã cho là 7536, đầu ra sẽ là 6 3 5 7, với một khoảng cách ngăn cách các chữ số.7536, the output shall be “6 3 5 7“, with a space separating the digits.

Hiển thị giải pháp

Sử dụng trong khi vòng lặp

number1 = 40
number2 = 30
7

Bài tập 12: Tính thuế thu nhập cho thu nhập đã cho bằng cách tuân thủ các quy tắc dưới đây

Thu nhập chịu thuếTỷ lệ (tính bằng %)
10.000 đô la đầu tiên0
10.000 đô la tiếp theo10
Phần còn lại20

Đầu ra dự kiến::

Hiển thị gợi ý

Tạo một danh sách trống có tên

print("Printing current and previous number and their sum in a range(10)")
previous_num = 0

# loop from 1 to 10
for i in range(1, 11):
    x_sum = previous_num + i
    print("Current Number", i, "Previous Number ", previous_num, " Sum: ", x_sum)
    # modify previous number
    # set it to the current number
    previous_num = i
0

Hiển thị giải pháp

number1 = 40
number2 = 30
8

Lặp lại danh sách đầu tiên bằng cách sử dụng một vòng lặp

Đầu ra dự kiến::

number1 = 40
number2 = 30
9

Hiển thị gợi ý

Hiển thị gợi ý

  • Tạo một danh sách trống có tên
    print("Printing current and previous number and their sum in a range(10)")
    previous_num = 0
    
    # loop from 1 to 10
    for i in range(1, 11):
        x_sum = previous_num + i
        print("Current Number", i, "Previous Number ", previous_num, " Sum: ", x_sum)
        # modify previous number
        # set it to the current number
        previous_num = i
    0
  • Lặp lại danh sách đầu tiên bằng cách sử dụng một vòng lặp
  • Trong mỗi lần lặp, kiểm tra xem số hiện tại là số lẻ bằng công thức
    print("Printing current and previous number and their sum in a range(10)")
    previous_num = 0
    
    # loop from 1 to 10
    for i in range(1, 11):
        x_sum = previous_num + i
        print("Current Number", i, "Previous Number ", previous_num, " Sum: ", x_sum)
        # modify previous number
        # set it to the current number
        previous_num = i
    1. Nếu số hiện tại là một số lẻ, hãy thêm nó vào danh sách kết quả
  • Bây giờ, lặp lại danh sách đầu tiên bằng cách sử dụng một vòng lặp.
  • Trong mỗi lần lặp, kiểm tra xem số hiện tại là số lẻ bằng công thức
    print("Printing current and previous number and their sum in a range(10)")
    previous_num = 0
    
    # loop from 1 to 10
    for i in range(1, 11):
        x_sum = previous_num + i
        print("Current Number", i, "Previous Number ", previous_num, " Sum: ", x_sum)
        # modify previous number
        # set it to the current number
        previous_num = i
    2. Nếu số hiện tại là số chẵn, hãy thêm nó vào danh sách kết quả

Hiển thị giải pháp

The result is 70
0

In danh sách kết quả

The result is 70
1

Lưu ý: Cố gắng giải bài tập danh sách Python: Print Pattern using for loop

Hiển thị giải pháp

The result is 70
2

Ví dụ: nếu INT đã cho là 7536, đầu ra sẽ là 6 3 5 7, với một khoảng cách ngăn cách các chữ số.

Hiển thị giải pháp

Sử dụng trong khi vòng lặp

Bài tập 12: Tính thuế thu nhập cho thu nhập đã cho bằng cách tuân thủ các quy tắc dưới đây

The result is 70
3

Thu nhập chịu thuế

The result is 70
4

Hiển thị giải pháp

The result is 70
5

Tỷ lệ (tính bằng %)

10.000 đô la đầu tiên

10.000 đô la tiếp theo

Tôi có thể thực hành Python miễn phí ở đâu?

Top 10 khóa học Python miễn phí..
Lớp Python của Google. ....
Giới thiệu của Microsoft về khóa học Python. ....
Giới thiệu về lập trình Python trên Udemy. ....
Học Python 3 từ đầu bằng cách giáo dục. ....
Python cho tất cả mọi người trên Coursera. ....
Python cho khoa học dữ liệu và AI trên Coursera. ....
Tìm hiểu Python 2 trên Codecademy ..

Làm thế nào tôi có thể thực hành Python ở nhà?

Một trong những cách tốt nhất để viết mã của riêng bạn và thực hành Python là chơi với mã hiện có mà bạn đã tìm thấy trong sách hoặc trực tuyến.Sửa đổi mã hiện có và sử dụng nó cho các mục đích khác nhau là một cách dễ dàng để bắt đầu áp dụng kiến thức Python của bạn mà không cần nắm giữ một khóa học hoặc hướng dẫn trực tuyến.

Cái nào tốt nhất cho thực hành Python?

Python Thực tiễn tốt nhất - Mỗi nhà phát triển Python phải biết..
Tạo một kho lưu trữ mã và thực hiện kiểm soát phiên bản.....
Tạo tài liệu có thể đọc được.....
Thực hiện theo hướng dẫn phong cách.....
Đúng mã bị hỏng ngay lập tức.....
Sử dụng pypi thay vì tự làm.....
Zen của Python.....
Sử dụng các cấu trúc dữ liệu phù hợp.....
Viết mã có thể đọc được ..

Tôi có thể dạy mình Python không?

Tôi có thể tự học Python không?Vâng, hoàn toàn có thể dạy cho mình Python.Bạn sẽ tìm thấy một loạt các tài nguyên, từ video YouTube đến sách đến các trò chơi tương tác, có thể giúp bạn phát triển các kỹ năng mã hóa của mình.Yes, it's totally possible to teach yourself Python. You'll find a variety of resources, from YouTube videos to books to interactive games, that can help you develop your coding skills.