- Học thuyết
- Các bước
- Các vấn đề
1. arithmetics số nguyên
Chúng tôi đã biết các toán tử sau đây có thể được áp dụng cho các số:
print[17 / 3] # gives 5.66666666667 print[17 // 3] # gives 5 print[17 % 3] # gives 28,
print[17 / 3] # gives 5.66666666667 print[17 // 3] # gives 5 print[17 % 3] # gives 29,
x = float[input[]] print[x]0 và
x = float[input[]] print[x]1. Toán tử phân chia
x = float[input[]] print[x]2 cho các số nguyên cung cấp một số thực điểm nổi [một đối tượng loại
x = float[input[]] print[x]3]. Số mũ
x = float[input[]] print[x]1 cũng trả về một chiếc phao khi nguồn điện âm:
print[17 / 3] # gives 5.66666666667 print[2 ** 4] # gives 16 print[2 ** -2] # gives 0.25
Có một hoạt động đặc biệt cho bộ phận số nguyên nơi phần còn lại bị loại bỏ:
x = float[input[]] print[x]5. Hoạt động mang lại phần còn lại của một bộ phận như vậy trông giống như
x = float[input[]] print[x]6. Cả hai hoạt động luôn mang lại một đối tượng loại
x = float[input[]] print[x]7.
print[17 / 3] # gives 5.66666666667 print[17 // 3] # gives 5 print[17 % 3] # gives 2
Quảng cáo của Google, có thể dựa trên sở thích của bạn
2. Số điểm nổi
Khi chúng tôi đọc một giá trị số nguyên, chúng tôi đọc một dòng với
x = float[input[]] print[x]8 và sau đó đúc một chuỗi vào số nguyên bằng
x = float[input[]] print[x]9. Khi chúng ta đọc một số điểm nổi, chúng ta cần đúc chuỗi để nổi bằng
print[int[1.3]] # gives 1 print[int[1.7]] # gives 1 print[int[-1.3]] # gives -1 print[int[-1.7]] # gives -10:
x = float[input[]] print[x]
Phao với giá trị tuyệt đối rất lớn hoặc rất nhỏ có thể được viết bằng một ký hiệu khoa học. Ví dụ: khoảng cách từ trái đất đến mặt trời là 1.496 · 1011, hoặc
print[int[1.3]] # gives 1 print[int[1.7]] # gives 1 print[int[-1.3]] # gives -1 print[int[-1.7]] # gives -11 trong Python. Khối lượng của một phân tử nước là 2,99 · 10-23, hoặc
print[int[1.3]] # gives 1 print[int[1.7]] # gives 1 print[int[-1.3]] # gives -1 print[int[-1.7]] # gives -12 trong Python.
Người ta có thể đúc các đối tượng float vào các đối tượng INT bằng cách loại bỏ phần phân số bằng hàm
x = float[input[]] print[x]9. Chức năng này thể hiện được gọi là làm tròn hướng về hành vi bằng không:
print[int[1.3]] # gives 1 print[int[1.7]] # gives 1 print[int[-1.3]] # gives -1 print[int[-1.7]] # gives -1
Ngoài ra còn có một chức năng
print[int[1.3]] # gives 1 print[int[1.7]] # gives 1 print[int[-1.3]] # gives -1 print[int[-1.7]] # gives -14 thực hiện làm tròn thông thường:
print[round[1.3]] # gives 1 print[round[1.7]] # gives 2 print[round[-1.3]] # gives -1 print[round[-1.7]] # gives -2
Các số thực dấu phẩy động không thể được biểu thị với độ chính xác chính xác do giới hạn phần cứng. Điều này có thể dẫn đến hiệu ứng cồng kềnh. Xem các tài liệu Python để biết chi tiết.
print[0.1 + 0.2] # gives 0.30000000000000004
Quảng cáo của Google, có thể dựa trên sở thích của bạn
2. Số điểm nổi
Khi chúng tôi đọc một giá trị số nguyên, chúng tôi đọc một dòng với
x = float[input[]] print[x]8 và sau đó đúc một chuỗi vào số nguyên bằng
x = float[input[]] print[x]9. Khi chúng ta đọc một số điểm nổi, chúng ta cần đúc chuỗi để nổi bằng
print[int[1.3]] # gives 1 print[int[1.7]] # gives 1 print[int[-1.3]] # gives -1 print[int[-1.7]] # gives -10:
Phao với giá trị tuyệt đối rất lớn hoặc rất nhỏ có thể được viết bằng một ký hiệu khoa học. Ví dụ: khoảng cách từ trái đất đến mặt trời là 1.496 · 1011, hoặc
print[int[1.3]] # gives 1 print[int[1.7]] # gives 1 print[int[-1.3]] # gives -1 print[int[-1.7]] # gives -11 trong Python. Khối lượng của một phân tử nước là 2,99 · 10-23, hoặc
print[int[1.3]] # gives 1 print[int[1.7]] # gives 1 print[int[-1.3]] # gives -1 print[int[-1.7]] # gives -12 trong Python.
import math
Người ta có thể đúc các đối tượng float vào các đối tượng INT bằng cách loại bỏ phần phân số bằng hàm
x = float[input[]] print[x]9. Chức năng này thể hiện được gọi là làm tròn hướng về hành vi bằng không:
import math x = math.ceil[4.2] print[x] print[math.ceil[1 + 3.8]]
Ngoài ra còn có một chức năng
print[int[1.3]] # gives 1 print[int[1.7]] # gives 1 print[int[-1.3]] # gives -1 print[int[-1.7]] # gives -14 thực hiện làm tròn thông thường:
Các số thực dấu phẩy động không thể được biểu thị với độ chính xác chính xác do giới hạn phần cứng. Điều này có thể dẫn đến hiệu ứng cồng kềnh. Xem các tài liệu Python để biết chi tiết.
3. Mô -đun toán học
Python có nhiều chức năng phụ trợ để tính toán với phao. Chúng có thể được tìm thấy trong mô -đun
print[int[1.3]] # gives 1 print[int[1.7]] # gives 1 print[int[-1.3]] # gives -1 print[int[-1.7]] # gives -15.
Có một cách khác để sử dụng các chức năng từ các mô -đun: nhập các chức năng nhất định bằng cách đặt tên cho chúng: | |
print[round[1.3]] # gives 1 print[round[1.7]] # gives 2 print[round[-1.3]] # gives -1 print[round[-1.7]] # gives -23 | ________số 8 |
print[round[1.3]] # gives 1 print[round[1.7]] # gives 2 print[round[-1.3]] # gives -1 print[round[-1.7]] # gives -24 | Một số chức năng liên quan đến các số - x = float[input[]] print[x]9, print[int[1.3]] # gives 1 print[int[1.7]] # gives 1 print[int[-1.3]] # gives -1 print[int[-1.7]] # gives -14 và print[round[1.3]] # gives 1 print[round[1.7]] # gives 2 print[round[-1.3]] # gives -1 print[round[-1.7]] # gives -22 [giá trị tuyệt đối AKA MODULUS] - được tích hợp và không yêu cầu nhập khẩu. |
Tất cả các chức năng của bất kỳ mô -đun Python tiêu chuẩn nào đều được ghi lại trên trang web Python chính thức. Đây là mô tả cho mô -đun toán học. Mô tả của một số chức năng được đưa ra: | |
print[round[1.3]] # gives 1 print[round[1.7]] # gives 2 print[round[-1.3]] # gives -1 print[round[-1.7]] # gives -25 | Hàm số |
print[round[1.3]] # gives 1 print[round[1.7]] # gives 2 print[round[-1.3]] # gives -1 print[round[-1.7]] # gives -26 | Sự mô tả |
print[round[1.3]] # gives 1 print[round[1.7]] # gives 2 print[round[-1.3]] # gives -1 print[round[-1.7]] # gives -27 | Làm tròn |
Trả lại sàn của X, số nguyên lớn nhất ít hơn hoặc bằng x. | |
print[round[1.3]] # gives 1 print[round[1.7]] # gives 2 print[round[-1.3]] # gives -1 print[round[-1.7]] # gives -28 | Trả lại trần của x, số nguyên nhỏ nhất lớn hơn hoặc bằng x. |
print[round[1.3]] # gives 1 print[round[1.7]] # gives 2 print[round[-1.3]] # gives -1 print[round[-1.7]] # gives -29 | Rễ và logarit |
print[0.1 + 0.2] # gives 0.300000000000000040 | Trả lại căn bậc hai của x |
Quảng cáo của Google, có thể dựa trên sở thích của bạn
3
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Làm thế nào tôi có thể in nổi nếu kết quả có số nguyên hoặc in ra số nguyên nếu kết quả không có số thập phân?
c = input["Enter the total cost of purchase: "]
bank = raw_input["Enter the bank of your credit card [DBS, OCBC, etc.]: "]
dbs1 = [[c/float[100]]*10]
dbs2 = c-dbs1
ocbc1 = [[c/float[100]]*15]
ocbc2 = c-ocbc1
if [c > 200]:
if [bank == 'DBS']:
print['Please pay $'+str[dbs2]]
elif [bank == 'OCBC']:
print['Please pay $'+str[ocbc2]]
else:
print['Please pay $'+str[c]]
else:
print['Please pay $'+str[c]]
exit = raw_input["Enter to exit"]
Example-Result
print[17 / 3] # gives 5.66666666667 print[17 // 3] # gives 5 print[17 % 3] # gives 20
Hennyh
7.6342 Huy hiệu vàng28 Huy hiệu bạc38 Huy hiệu đồng2 gold badges28 silver badges38 bronze badges
Đã hỏi ngày 16 tháng 5 năm 2013 lúc 1:36May 16, 2013 at 1:36
1
Bạn có thể thử điều này, chỉ cần sử dụng phương thức định dạng chuỗi của Python:
print[17 / 3] # gives 5.66666666667 print[17 // 3] # gives 5 print[17 % 3] # gives 21
Điều này sẽ cung cấp cho bạn đầu ra sau nếu
print[0.1 + 0.2] # gives 0.300000000000000041:
print[17 / 3] # gives 5.66666666667 print[17 // 3] # gives 5 print[17 % 3] # gives 22
Hoặc đầu ra này nếu
print[0.1 + 0.2] # gives 0.300000000000000042:
print[17 / 3] # gives 5.66666666667 print[17 // 3] # gives 5 print[17 % 3] # gives 23
Đã trả lời ngày 16 tháng 5 năm 2013 lúc 1:52May 16, 2013 at 1:52
Justin o Barberjustin O BarberJustin O Barber
Huy hiệu vàng 11K237 Huy hiệu bạc44 Huy hiệu đồng2 gold badges37 silver badges44 bronze badges
Phao Python có một phương pháp tích hợp để xác định xem chúng có phải là một số nguyên hay không:
print[17 / 3] # gives 5.66666666667 print[17 // 3] # gives 5 print[17 % 3] # gives 24
Đã trả lời ngày 16 tháng 5 năm 2013 lúc 1:50May 16, 2013 at 1:50
Bbaylesbbaylesbbayles
4.1491 Huy hiệu vàng25 Huy hiệu bạc34 Huy hiệu đồng1 gold badge25 silver badges34 bronze badges
Vì bây giờ có một cách đơn giản hơn nhiều và bài đăng này là kết quả đầu tiên, mọi người nên về nó:
print[17 / 3] # gives 5.66666666667 print[17 // 3] # gives 5 print[17 % 3] # gives 25
Đã trả lời ngày 4 tháng 11 năm 2020 lúc 12:36Nov 4, 2020 at 12:36
print[17 / 3] # gives 5.66666666667 print[17 // 3] # gives 5 print[17 % 3] # gives 26
Trong mã của bạn:
print[17 / 3] # gives 5.66666666667 print[17 // 3] # gives 5 print[17 % 3] # gives 27
Đã trả lời ngày 16 tháng 5 năm 2013 lúc 1:48May 16, 2013 at 1:48
Pyloverpyloverpylover
7.2858 Huy hiệu vàng46 Huy hiệu bạc72 Huy hiệu đồng8 gold badges46 silver badges72 bronze badges