Hướng dẫn write a python program to check a string represent an integer or not - viết một chương trình python để kiểm tra một chuỗi có đại diện cho một số nguyên hay không

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:48 [UTC/GMT +8 giờ]

Python điều kiện: Tập thể dục - 35 với giải pháp

Viết một chương trình Python để kiểm tra một chuỗi biểu thị số nguyên hay không?

Trình bày bằng hình ảnh:

Giải pháp mẫu:

Mã Python:

text = input["Input a string: "]
text = text.strip[]
if len[text] < 1:
    print["Input a valid text"]
else:
    if all[text[i] in "0123456789" for i in range[len[text]]]:
        print["The string is an integer."]
    elif [text[0] in "+-"] and \
         all[text[i] in "0123456789" for i in range[1,len[text]]]:
         print["The string is an integer."]
    else:
        print["The string is not an integer."] 
		

Đầu ra mẫu:

Input a string: python                                                                                        
The string is not an integer. 

Sơ đồ :


Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Trình chỉnh sửa mã Python:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus.

Trước đây: Viết một chương trình Python vào tổng của hai số nguyên đã cho. Tuy nhiên, nếu số tiền là từ 15 đến 20, nó sẽ trả lại 20. Theo tính: Viết chương trình Python để kiểm tra một tam giác là công bằng, isosceles hoặc scalene. Write a Python program to sum of two given integers. However, if the sum is between 15 to 20 it will return 20.
Next: Write a Python program to check a triangle is equilateral, isosceles or scalene.

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

Python: Lời khuyên trong ngày

Hiểu biết máy phát:

# A generator comprehension is the lazy version of a list comprehension.
>>> m = [x ** 2 for x in range[5]]
>>> m

>>> list[m]
[0, 1, 4, 9, 16]

>>> m = [x ** 2 for x in range[5]]
>>> next[m]
0
>>> list[m]
[1, 4, 9, 16]

  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi
  • JavaScript: HTML Mẫu xác thực

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:49 [UTC/GMT +8 giờ]

Python Basic: Tập thể dục-95 với giải pháp

Viết một chương trình Python để kiểm tra xem một chuỗi có phải là số không.

Giải pháp mẫu-1:

Mã Python:

str = 'a123'
#str = '123'
try:
    i = float[str]
except [ValueError, TypeError]:
    print['\nNot numeric']
print[]

Đầu ra mẫu:

Not numeric 

Flowchart:

Giải pháp mẫu-2:

Mã Python:

# Doesn't work for floats
text = input["Input a word or numbers: "]
if text.isdigit[]:
   print["The input value is numbers."]
else:
   print["The input value is string."]

Đầu ra mẫu:

Input a word or numbers:  a123
The input value is string.

Giải pháp mẫu-2:

Trình chỉnh sửa mã Python:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus. Write a Python program to convert a byte string to a list of integers.
Next: Write a Python program to print the current call stack.

Trước đây: Viết chương trình Python để chuyển đổi chuỗi byte thành danh sách các số nguyên.next: Viết chương trình Python để in ngăn xếp cuộc gọi hiện tại.

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

Python: Lời khuyên trong ngày

Hiểu biết máy phát:

  • # A generator comprehension is the lazy version of a list comprehension.
    >>> m = [x ** 2 for x in range[5]]
    >>> m
    
    >>> list[m]
    [0, 1, 4, 9, 16]
    
    >>> m = [x ** 2 for x in range[5]]
    >>> next[m]
    0
    >>> list[m]
    [1, 4, 9, 16]
    
  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi

Làm thế nào để bạn kiểm tra một chuỗi là số nguyên hay không trong python?

Cách hiệu quả nhất để kiểm tra xem một chuỗi là số nguyên trong Python là sử dụng phương thức str.isDigit [], vì cần ít thời gian nhất để thực thi.STR.Phương thức isDigit [] trả về true nếu chuỗi đại diện cho một số nguyên, nếu không thì sai.use the str. isdigit[] method, as it takes the least time to execute. The str. isdigit[] method returns True if the string represents an integer, otherwise False .

Làm cách nào để kiểm tra xem một chuỗi là số nguyên?

Có lẽ cách dễ nhất và đáng tin cậy nhất để kiểm tra xem một chuỗi có phải là số hay không là bằng cách phân tích cú pháp nó bằng các phương thức tích hợp của Java:..
Số nguyên.ParseInt [chuỗi].
Trôi nổi.parsefloat [chuỗi].
Kép.Parsedouble [chuỗi].
Dài.Parselong [chuỗi].
BigInteger mới [chuỗi].

Một chuỗi có đại diện cho một số nguyên không?

Khi không gian trắng này bị bỏ qua, một chuỗi đại diện cho một số nguyên nếu độ dài của nó ít nhất là 1 và nó chỉ chứa các chữ số hoặc nếu ký tự đầu tiên của nó là + hoặc - và ký tự đầu tiên được theo sau bởi một hoặc nhiều ký tự, tất cả đềulà các chữ số.

Bài Viết Liên Quan

Chủ Đề