Mã nguồn: Sử dụng nếu ... Elif ... khác
num = float[input["Enter a number: "]]
if num > 0:
print["Positive number"]
elif num == 0:
print["Zero"]
else:
print["Negative number"]
Ở đây, chúng tôi đã sử dụng tuyên bố
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
1. 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 num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
2 lồng nhau như sau.Mã nguồn: Sử dụng lồng nhau nếu
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
Đầu ra của cả hai chương trình sẽ giống nhau.
Đầu ra 1
Enter a number: 2 Positive number
Đầu ra 2
Enter a number: 0 Zero
Một số là 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
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
2. Nếu đó là num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
4, số sẽ bằng không hoặc âm. Điều này cũng được kiểm tra trong biểu thức tiếp theo. Làm thế nào để bạn kiểm tra xem một chuỗi có âm trong Python không?
Ở đây, chúng ta sẽ học cách viết một chương trình Python thông qua đó chúng ta có thể kiểm tra xem số đã cho là dương, bằng không hoặc â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. Tất cả các số tự nhiên là số dương. A number is said to be positive if the number has a value greater than 0, like 1, 2, 3, 5, 7, 9, 11, 13, etc. All the natural numbers are positive numbers.
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ì chúng ta có thể nói rằng số đã cho là một số âm. Chỉ các số loại hợp lý và số nguyên mới có thể có các giá trị hoặc số âm. If a given number has a value less than 0 like -1, -2, -3, -5, -7, -9, -11, -13, etc., then we can say that the given number is a negative number. Only rational and integer type numbers can have negative values or numbers.
Chúng ta hãy xem xét ví dụ sau để hiểu việc thực hiện
Example:
Output:
Enter a number as input value: -6 Number given by you is Negative
Explanation:
Chúng tôi đã sử dụng một điều kiện nếu khác trong chương trình để kiểm tra số. Khi người dùng đưa ra số đầu vào, trước tiên chương trình sẽ kiểm tra xem giá trị của số lớn hơn 0 [nếu có, nó sẽ in dương và chương trình kết thúc], nếu không nó sẽ kiểm tra xem giá trị có nhỏ hơn 0 và nó Cuối cùng nó sẽ in số đó là 0.
Tôi có một hàm được xác định để tính toán tối thiểu của một hàm như x^2. Tôi muốn xác định một hàm sẽ tính toán tối đa của một hàm bằng cách tính toán tối thiểu của một hàm tương tự bằng cách nhân qua với một hàm âm.
def myf[g]:
return -[g+1.3]**2+5
def maximize[f,low,high,tol]:
return minimize[-1*f,low,high,tol]
Có cách nào để làm việc này không? Khi tôi thử những gì tôi có, tôi gặp lỗi sau:
TypeError: unsupported operand type[s] for *: 'int' and 'function'
giảm thiểu được định nghĩa như vậy:
def minimize[f,low,high, tol]:
if low>high:
c=low; a=high
a=float[a]; c=float[c];
else:
a=float[low]; c=float[high];
b=a+[c-a]*.618033
fa=f[a]; fc=f[c]
fb=f[b];
if fb>fa or fb>fc: return maximize[f,low,high,tol]
while abs[a-c]>tol:
d=a+[c-b];
fd=f[d];
if d= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
5 là một phần của các hàm tích hợp Python.num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
5 Cú pháp
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
9num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
5 tham số
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
N-Trong đó n là bất kỳ số hoặc biểu thức số nào trong số nguyên Python I-E, nổi hoặc phức tạp.
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
5 Giá trị trả về
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
Hàm
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
5 Trả về giá trị dương/tuyệt đối của một số đã cho. Giá trị trả về phụ thuộc vào tham số đầu vào.- Nếu một & nbsp; tham số đầu vào là một số nguyên thì giá trị trả về là một số nguyên.
- Nếu một & nbsp; tham số đầu vào là một float hoặc một phức hợp thì hàm ABS trở lại là số điểm nổi.
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
5 Compatibility
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
Chức năng này có sẵn và tương thích với cả Python 2.x và 3.x
Python 2.x | Python 3.x |
Đúng | Đúng |
________ 15 & nbsp; ví dụ chức năng
Một số nguyên trong num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
5
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
Một số nguyên là một số đơn giản như 2, -23, & nbsp; 100, & nbsp; -99999, v.v.
Thí dụ
print[abs[-23]];
Giá trị trả về: & nbsp; ________ 26
Số điểm nổi trong num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
5
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
Điểm nổi là A & NBSP; Số có A & NBSP; Điểm thập phân như 43,92, -444.93, -12,98, v.v.
Thí dụ
print[abs[-12.98]];
Giá trị trả về: & nbsp; ________ 26
Số điểm nổi trong num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
5
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
Điểm nổi là A & NBSP; Số có A & NBSP; Điểm thập phân như 43,92, -444.93, -12,98, v.v.
Thí dụ
num = float[input["Enter a number: "]]
if num >= 0:
if num == 0:
print["Zero"]
else:
print["Positive number"]
else:
print["Negative number"]
0Output:
Giá trị trả về: & nbsp; ________ 26