Hướng dẫn python challenges for intermediate - thử thách python cho trung gian

Hướng dẫn python challenges for intermediate - thử thách python cho trung gian

Bài viết gần đây

  • Tìm kiếm các yếu tố của trò chơi (Thử thách LMC)
  • Câu đố cá và khoai tây chiên
  • Thử thách mật mã
  • Quay lại tương lai - Máy thời gian
  • Máy tính tăng độ cao tích lũy
  • Thuật toán hack phân số toán học
  • Câu đố mạng lưới
  • Giải quyết các thách thức
  • Thuật toán nảy trong một trò chơi nền tảng
  • Bộ giải mã tem mã trứng

  • Xem thêm các bài viết gần đây ...
  • Xem tất cả những thách thức của chúng tôi ...
  • Làm một bài kiểm tra...

Hướng dẫn python challenges for intermediate - thử thách python cho trung gian
LMC SimulatorFlowChart Studiopython Syntax
Hướng dẫn python challenges for intermediate - thử thách python cho trung gian
Flowchart Studio
Hướng dẫn python challenges for intermediate - thử thách python cho trung gian
Python Syntax

Cuốn sách mới nhất của chúng tôi

Hướng dẫn python challenges for intermediate - thử thách python cho trung gian

Xem tất cả các cuốn sách

Hướng dẫn python challenges for intermediate - thử thách python cho trung gian
Tín dụng trực quan

Theo dõi tài khoản trung bình của tôi để biết nhiều bài viết hơn - https://medium.com/@aryamankukal

Lập trình không phải là tất cả về việc ghi nhớ cú pháp và biết mọi chức năng mỗi chức năng được thực hiện ở đỉnh đầu của bạn. Nó nói về việc biết cách áp dụng một cơ sở mạnh mẽ của kiến ​​thức cơ bản vào các tình huống phức tạp, phức tạp, dựa trên logic.

Trước khi bạn xây dựng các ứng dụng và phần mềm nâng cao như vậy, bạn cần thành thạo logic uốn cong tâm trí và kích thích tư duy. Các chương trình logic, sau khi đọc chúng, hãy gửi cho bạn suy nghĩ và phân tích sâu sắc.

Các chương trình sau đây, đối với phần lớn bạn, sẽ làm điều đó. Họ sẽ khiến bạn nghĩ như bạn chưa từng nghĩ trước đây.

Họ không gian nan, nhưng họ cũng không đơn giản hay đơn giản.

Vì mục đích của bài viết này là để người đọc thử tự giải quyết các chương trình này, tôi đã giành được một lời giải thích chuyên sâu về từng giải pháp. Chỉ là mã giải pháp ở cuối. Và hãy nhớ rằng, một vấn đề duy nhất có thể có nhiều giải pháp. Của tôi có thể trông hoàn toàn khác với của bạn, nhưng cuối cùng, nó có đầu ra quan trọng. Tuy nhiên, nó đã giành được sự giúp đỡ nếu bạn mã hóa một cách bất cẩn. Ví dụ: sao chép và dán một đoạn mã khổng lồ trong khi một vòng lặp đơn giản có thể thực hiện công việc.

Đưa ra một đầu vào của người dùng dưới dạng số nguyên dương, chương trình nên in ra một mẫu hình hình tam giác được làm từ ký tự sao (*). Đầu vào phải được lưu trữ trong một biến gọi là N. N đại diện cho số lượng hàng trong mẫu. Số lượng sao trong mỗi hàng tăng thêm 2 lần.

Ví dụ:

Nếu n = 3

Nếu n = 4

Cho một câu hoặc cụm từ, tìm hiểu xem có bất kỳ số nguyên nào bên trong chuỗi không. In ra tổng số số nguyên. Nếu có ít nhất 1 số nguyên hiện tại, hãy tìm tổng của tất cả các số nguyên được tìm thấy và in ra tổng.

Ví dụ:

Nếu chuỗi = "200 cộng với 500 bằng"

Chu kỳ qua mỗi số từ 1 đến một số mà người dùng cung cấp dưới dạng đầu vào. (chỉ số nguyên) và in từng cái trên màn hình. Nếu số được chia cho 4, thì thay vì in số tự đó, hãy in ra Fizz Fizz. Nếu số được chia cho 6, thì thay vì in số tự đó, hãy in ra Buzz Buzz. Nếu số được chia cho cả 4 và 6, thì in Fizzbuzz. Nếu số lượng không thỏa mãn bất kỳ điều kiện nào trong số này, chỉ cần in chính số.

Ví dụ:

Nếu tối đa = 13

Phạm vi sẽ là 1 đến 13

1
2
3
Fizz
5
Buzz
7
Fizz
9
10
11
FizzBuzz
13

Tạo một hàm gọi là sumoftwo (a, b, v) với 3 tham số.

A là danh sách các giá trị số, chẳng hạn như [22, 341, 21, 5, 0, -5]. is a list of numbers values, such as [22, 341, 21, 5, 0, -5].

B cũng là một danh sách các giá trị số, giống như a. is also a list of number values, just like a.

A và B có thể là bất cứ điều gì; tiêu cực, một chiếc phao, v.v. and b can be anything; negative, a float, etc.

v là một giá trị số duy nhất. is a single number value.

Hàm nên kiểm tra xem có thể lấy một số từ cả Danh sách A và B và thêm các số lại với nhau để bằng số V không.

Nếu có 2 số có thể làm điều này, hãy in ra True True. Nếu không, in trên mạng.

Ví dụ:

sumOfTwo([1, 2, 3], [10, 20, 30], 23)

Đầu ra sẽ là True true vì 2 + 20 = 23.

N = int(input("N: "))

x = 1
for i in range(N, 0, -1): # starting number, ending number, step
numberOfSpaces = i - 1
numberOfStars = N - i + x
print(" " * numberOfSpaces + "*" * numberOfStars)
x = x + 1

string = "200 plus 500 is equal to"

stringList = string.split()

digitList = []
numberOfIntegers = 0

for item in stringList:
if item.isdigit():
numberOfIntegers += 1
item = int(item)
digitList.append(item)

sum = sum(digitList)
print(str(numberOfIntegers) + " integers found")
print("sum: " + sum)

max = int(input("Max: "))

for number in range(1, max+1):
if number % 4 == 0 and number % 6 == 0:
print("FizzBuzz")
elif number % 4 == 0:
print("Fizz")
elif number % 6 == 0:
print("Buzz")
else:
print(number)

def sumOfTwo(a, b, v):
lenA = len(a)
lenB = len(b)
for itemA in a:
for i in range(lenB):
currentNumberB = b[i]
if v - itemA == currentNumberB:
print("True")
exit()
else:
if a.index(itemA) == lenA:
print("False")
exit()

Mã hóa hạnh phúc! Giữ an toàn trong những thời gian này.