Viết chương trình tính 1/2/2/3+3/4 n/n+1 bằng Python

Giả sử rằng chúng tôi có một số địa chỉ email trong phần "username@companyname. com", hãy viết chương trình để in tên công ty của một địa chỉ email đã cho. Cả tên người dùng và tên công ty chỉ bao gồm các chữ cái

Ví dụ. Nếu địa chỉ email sau được cung cấp làm đầu vào cho chương trình

john@google.com

Sau đó, đầu ra của chương trình sẽ là

google

Trong trường hợp dữ liệu đầu vào được cung cấp cho câu hỏi, nó phải được coi là đầu vào bảng điều khiển

gợi ý

Sử dụng \w để ghép các chữ cái

Giải pháp của tác giả chính. Trăn 2

import re
emailAddress = raw_input[]
pat2 = "[\w+]@[\w+]\.[com]"
r2 = re.match[pat2,emailAddress]
print r2.group[2]

Giải pháp của tôi. Trăn 3

import re

email = "john@google.com elise@python.com"
pattern = "\w+@[\w+].com"
ans = re.findall[pattern,email]
print[ans]

Câu hỏi 55

Câu hỏi

Viết chương trình chấp nhận một chuỗi các từ được phân tách bằng khoảng trắng làm đầu vào để in các từ chỉ bao gồm các chữ số

Ví dụ. Nếu các từ sau đây được nhập làm đầu vào cho chương trình

2 cats and 3 dogs.

Sau đó, đầu ra của chương trình sẽ là

['2', '3']

Trong trường hợp dữ liệu đầu vào được cung cấp cho câu hỏi, nó phải được coi là đầu vào bảng điều khiển

gợi ý

sử dụng lại. findall[] để tìm tất cả các chuỗi con bằng regex

Giải pháp của tác giả chính. Trăn 2

import re
s = raw_input[]
print re.findall["\d+",s]

Giải pháp của tôi. Trăn 3

import re

email = input[]
pattern = "\d+"
ans = re.findall[pattern,email]
print[ans]

HOẶC

________số 8

HOẶC

email = input[].split[]
ans = [word for word in email if word.isdigit[]]  # using list comprehension method
print[ans]

Câu hỏi 56

Câu hỏi

In chuỗi unicode "hello world"

gợi ý

Sử dụng định dạng u'strings' để xác định chuỗi unicode

Giải pháp của tác giả chính. Trăn 2

google
0

Câu hỏi 57

Câu hỏi

Viết chương trình đọc một chuỗi ASCII và chuyển đổi nó thành một chuỗi unicode được mã hóa bởi utf-8

gợi ý

Sử dụng hàm unicode[]/encode[] để chuyển đổi

Giải pháp của tác giả chính. Trăn 2

google
1

Giải pháp của tôi. Trăn 3

google
2

Câu hỏi 58

Câu hỏi

Viết nhận xét đặc biệt để cho biết tệp mã nguồn Python ở dạng unicode

gợi ý

Sử dụng hàm unicode[] để chuyển đổi

Dung dịch

google
3

Câu hỏi 59

Câu hỏi

Viết chương trình tính 1/2+2/3+3/4+. +n/n+1 với đầu vào n cho trước bằng bảng điều khiển [n>0]

Ví dụ. Nếu n sau đây được đưa ra làm đầu vào cho chương trình

google
4

Sau đó, đầu ra của chương trình sẽ là

google
5

Trong trường hợp dữ liệu đầu vào được cung cấp cho câu hỏi, nó phải được coi là đầu vào bảng điều khiển

gợi ý

Sử dụng float[] để chuyển đổi một số nguyên thành số float. Ngay cả khi không được chuyển đổi, nó sẽ không gây ra sự cố vì python theo mặc định hiểu kiểu dữ liệu của một giá trị

n trong Python là gì?

Ký tự dòng mới trong Python là \n. Nó được sử dụng để chỉ ra sự kết thúc của một dòng văn bản. Bạn có thể in các chuỗi mà không cần thêm một dòng mới với end =

Làm cách nào để in tổng các số bắt đầu từ 1 đến 100 bằng Python?

Bạn cũng có thể tính tổng các số từ 1 đến 100 bằng công thức. .
Truyền 1 và 100 + 1 cho lớp phạm vi, e. g. phạm vi[1, 100 + 1]
Truyền đối tượng phạm vi cho hàm sum[]
Hàm sum sẽ tính tổng các số nguyên từ 1 đến 100

Chủ Đề