Làm thế nào để bạn đọc một số âm trong python?

//Để đọc Số dương liên tục cho đến Số âm
a = [1,5,4,9,8,-5,5,4,6 ]
i = 0
#To print array numbers
print["Given numbers"]
print[a]
for i in a:
print[i]
#Điều kiện để kiểm tra số đã cho là dương hay âm
if i
ngắt;

Nếu chuỗi của bạn có thể lưu số dương và bạn luôn cần lấy số âm, hãy sử dụng hàm

Enter a number as input value: -6
Number given by you is Negative
2

Hàm abs trả về giá trị tuyệt đối của một số

Nói cách khác, nếu số dương, số được trả về và nếu số âm, phủ định của số được trả về

Bằng cách đặt trước đầu ra của

Enter a number as input value: -6
Number given by you is Negative
2 một dấu trừ, chúng tôi được đảm bảo nhận được một số âm

Nếu bạn cần chuyển đổi một chuỗi thành số float âm, hãy sử dụng lớp

Enter a number as input value: -6
Number given by you is Negative
4

Lớp float[] trả về một số dấu phẩy động được tạo từ số hoặc chuỗi được cung cấp

Nếu bạn cần chuyển đổi danh sách chuỗi thành danh sách số âm, hãy sử dụng cách hiểu danh sách

Chúng tôi đã sử dụng cách hiểu danh sách để lặp lại danh sách các chuỗi

Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện

Ở đây, chúng ta đã sử dụng câu lệnh if…elif…else. Chúng ta có thể làm điều tương tự bằng cách sử dụng các câu lệnh if lồng nhau như sau

# This time use nested if to solve the problem

num = float[input["Enter a number: "]]
if num >= 0:
   if num == 0:
       print["Zero"]
   else:
       print["Positive number"]
else:
   print["Negative number"]

Đầu ra 1

Enter a number: 2
Positive number

Đầu ra 2

Enter a number: 0
Zero

Giải trình

Một số dương nếu nó lớn hơn 0. Chúng tôi kiểm tra điều này trong biểu thức của nếu. Nếu là Sai, số đó sẽ bằng 0 hoặc âm. Điều này cũng được kiểm tra trong biểu thức tiếp theo

Sau đây, chúng ta sẽ học cách viết một chương trình Python để kiểm tra xem một số đã cho là dương, 0 hay âm

số dương. Một số được cho là dương nếu số đó có giá trị lớn hơn 0, như 1, 2, 3, 5, 7, 9, 11, 13, v.v. Mọi số tự nhiên đều là số dương

số âm. Nếu một số đã cho có giá trị nhỏ hơn 0 như -1, -2, -3, -5, -7, -9, -11, -13, v.v. , thì ta có thể nói rằng số đã cho là số âm. Chỉ các số kiểu số nguyên và số hữu tỷ mới có thể có các giá trị hoặc số âm

Chúng ta hãy xem ví dụ sau để hiểu việc thực hiện

Ví dụ

đầu ra

Enter a number as input value: -6
Number given by you is Negative

Giải trình

Chúng ta đã sử dụng điều kiện if lồng nhau trong chương trình để kiểm tra số. Khi người dùng nhập vào một số, đầu tiên chương trình sẽ kiểm tra xem giá trị của số đó có lớn hơn 0 hay không [nếu có sẽ in ra số dương và chương trình kết thúc], ngược lại sẽ kiểm tra xem giá trị có nhỏ hơn 0 hay không.

Ví dụ 1. In tất cả các số âm từ danh sách đã cho bằng vòng lặp for Lặp lại từng phần tử trong danh sách bằng vòng lặp for và kiểm tra xem số đó có nhỏ hơn 0 không. Nếu điều kiện thỏa mãn thì chỉ in ra số.  

Python3




Enter a number as input value: -6
Number given by you is Negative
5

 

Enter a number as input value: -6
Number given by you is Negative
6

-21 -93 
0
-21 -93 
1
-21 -93 
2
-21 -93 
5
[-7, -14]
1
-21 -93 
4
-21 -93 
6
-21 -93 
4
[-7, -14]
6
-21 -93 
4
-21 -93 
5
Enter a number: 2
Positive number
50
-21 -93 
4
-21 -93 
5
Enter a number: 2
Positive number
52
-21 -93 
4
Enter a number: 2
Positive number
55
-21 -93 
4
-21 -93 
5
-21 -93 
3
Enter a number: 2
Positive number
56

Ở đây, chúng tôi đã sử dụng câu lệnh

Enter a number as input value: -6
Number given by you is Negative
7. Chúng ta có thể làm điều tương tự bằng cách sử dụng các câu lệnh
Enter a number as input value: -6
Number given by you is Negative
8 lồng nhau như sau

Mã nguồn. Sử dụng Nested nếu

Enter a number: 0
Zero
5

Đầu ra của cả hai chương trình sẽ giống nhau

Đầu ra 1

Enter a number: 0
Zero
6

Đầu ra 2

Enter a number: 0
Zero
7

Một số dương nếu nó lớn hơn 0. Chúng tôi kiểm tra điều này trong biểu thức của

Enter a number as input value: -6
Number given by you is Negative
8. Nếu là
-21 -93 
0, số này sẽ bằng 0 hoặc âm. Điều này cũng được kiểm tra trong biểu thức tiếp theo

Các mô-đun cProfile và pstats của python cung cấp hỗ trợ tuyệt vời để đo thời gian đã trôi qua trong một số hàm nhất định mà không phải thêm bất kỳ mã nào xung quanh các hàm hiện có

Ví dụ: nếu bạn có tập lệnh python timeFunctions. py

Enter a number: 0
Zero
8

Để chạy trình lược tả và tạo số liệu thống kê cho tệp, bạn chỉ cần chạy

Enter a number: 0
Zero
9

Điều này đang làm là sử dụng mô-đun cProfile để lập hồ sơ tất cả các chức năng trong timeFunctions. py và thu thập số liệu thống kê trong timeStats. tập tin hồ sơ. Lưu ý rằng chúng tôi không phải thêm bất kỳ mã nào vào mô-đun hiện có [timeFunctions. py] và điều này có thể được thực hiện với bất kỳ mô-đun nào

Khi bạn có tệp thống kê, bạn có thể chạy mô-đun pstats như sau

Enter a number as input value: -6
Number given by you is Negative
0

Điều này chạy trình duyệt thống kê tương tác cung cấp cho bạn rất nhiều chức năng hay. Đối với trường hợp sử dụng cụ thể của bạn, bạn chỉ cần kiểm tra số liệu thống kê cho chức năng của mình. Trong ví dụ của chúng tôi, việc kiểm tra số liệu thống kê cho cả hai chức năng cho chúng tôi thấy như sau

Enter a number as input value: -6
Number given by you is Negative
1

Ví dụ giả không làm được gì nhiều nhưng cho bạn ý tưởng về những gì có thể được thực hiện. Phần tốt nhất về phương pháp này là tôi không phải chỉnh sửa bất kỳ mã hiện có nào của mình để có được những con số này và rõ ràng là giúp lập hồ sơ

Python có nhận ra số âm không?

Có 4 kiểu dữ liệu cơ bản trong Python. 1. số. Đây có thể là số nguyên hoặc số float. Số nguyên là số nguyên dương hoặc âm không có dấu thập phân .

Python xử lý số nguyên âm như thế nào?

Các số âm được viết với một số đứng đầu thay vì số 0 đứng đầu . Vì vậy, nếu bạn chỉ sử dụng 8 bit cho các số bù hai của mình, thì bạn coi các mẫu từ "00000000" đến "01111111" là các số nguyên từ 0 đến 127 và dành "1xxxxxxx" để viết số âm.

Chủ Đề