Hướng dẫn how to input a percentage in python - cách nhập phần trăm trong python

6

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.

print ("How much does your meal cost")

meal = 0
tip = 0
tax = 0.0675

action = input( "Type amount of meal ")

if action.isdigit():
    meal = (action)
    print (meal)

tips = input(" type the perentage of tip you want to give ")


if tips.isdigit():
    tip = tips 
    print(tip)

Tôi đã viết điều này nhưng tôi không biết làm thế nào để có được

print(tip)

là một tỷ lệ phần trăm khi ai đó nhập một số vào.

Hướng dẫn how to input a percentage in python - cách nhập phần trăm trong python

merlin2011

69K41 Huy hiệu vàng188 Huy hiệu bạc313 Huy hiệu đồng41 gold badges188 silver badges313 bronze badges

Đã hỏi ngày 25 tháng 1 năm 2015 lúc 23:11Jan 25, 2015 at 23:11

2

>>> "{:.1%}".format(0.88)
'88.0%'

Đã trả lời ngày 22 tháng 9 năm 2015 lúc 23:49Sep 22, 2015 at 23:49

JFSJFSjfs

384K182 Huy hiệu vàng948 Huy hiệu bạc1619 Huy hiệu đồng182 gold badges948 silver badges1619 bronze badges

Dựa trên việc sử dụng

print(tip)
3 của bạn thay vì
print(tip)
4, tôi cho rằng bạn đang sử dụng
print(tip)
5.

Bạn chỉ cần chuyển đổi đầu vào của người dùng thành số điểm nổi và chia cho 100.

print ("How much does your meal cost")

meal = 0
tip = 0
tax = 0.0675

action = input( "Type amount of meal ")

if action.isdigit():
    meal = float(action)

tips = input(" type the perentage of tip you want to give ")

if tips.isdigit():
    tip = float(tips)  / 100 * meal
    print(tip)

Đã trả lời ngày 25 tháng 1 năm 2015 lúc 23:16Jan 25, 2015 at 23:16

merlin2011merlin2011merlin2011

69K41 Huy hiệu vàng188 Huy hiệu bạc313 Huy hiệu đồng41 gold badges188 silver badges313 bronze badges

4

Đã hỏi ngày 25 tháng 1 năm 2015 lúc 23:11

print "Tip = %.2f%%" % (100*float(tip)/meal)

Đã trả lời ngày 22 tháng 9 năm 2015 lúc 23:49

Hướng dẫn how to input a percentage in python - cách nhập phần trăm trong python

JFSJFSJan 25, 2015 at 23:21

0

384K182 Huy hiệu vàng948 Huy hiệu bạc1619 Huy hiệu đồng

if tip > 1:
    tip = tip / 100

Dựa trên việc sử dụng

print(tip)
3 của bạn thay vì
print(tip)
4, tôi cho rằng bạn đang sử dụng
print(tip)
5.

tip = (tip / 100) if tip > 1 else tip

Bạn chỉ cần chuyển đổi đầu vào của người dùng thành số điểm nổi và chia cho 100.

Đã trả lời ngày 25 tháng 1 năm 2015 lúc 23:16Jan 25, 2015 at 23:48

Nó sẽ làPhil Cote

Kết thúc

print(tip)
6 in dấu phần trăm. Số
print(tip)
7 là những gì bạn đang tìm kiếm.1 gold badge4 silver badges9 bronze badges

Tính tỷ lệ phần trăm từ đầu vào của người dùng trong Python #

Để tính tỷ lệ phần trăm từ đầu vào của người dùng:

  1. Chuyển đổi các giá trị đầu vào thành phao.
  2. Sử dụng toán tử phân chia
    >>> "{:.1%}".format(0.88)
    '88.0%'
    
    0 để chia một số cho một số khác.
  3. Nhân số chỉ số với
    >>> "{:.1%}".format(0.88)
    '88.0%'
    
    1 để có được tỷ lệ phần trăm.
  4. Kết quả cho thấy bao nhiêu phần trăm số đầu tiên của số thứ hai.

Copied!

# 👇️ if you need to format an input value to 1 or more decimal places user_input = input('Type a percentage, e.g. 10: ') result = f'{float(user_input) / 100:.1%}' print(result) # 👉️ 10.0% # ---------------------------------------- # 👇️ make sure to convert input() result to float() def is_what_percent_of(num_a, num_b): return (num_a / num_b) * 100 print(is_what_percent_of(25, 75)) # 👉️ 33.33 print(is_what_percent_of(15, 93)) # 👉️ 16.12903.. print(round(is_what_percent_of(15, 93), 2)) # 👉️ 16.13 # -------------------------------------------------- def get_percentage_increase(num_a, num_b): return ((num_a - num_b) / num_b) * 100 print(get_percentage_increase(60, 30)) # 👉️ 100.0 print(get_percentage_increase(40, 100)) # 👉️ -60.0 # -------------------------------------------------- def get_remainder(num_a, num_b): return num_a % num_b print(get_remainder(50, 15)) # 👉️ 5 print(get_remainder(50, 20)) # 👉️ 10

Ví dụ đầu tiên sử dụng một chuỗi được định dạng theo nghĩa đen để định dạng giá trị đầu vào thành 1 hoặc nhiều số thập phân.

Copied!

user_input = input('Type a percentage, e.g. 10: ') result = f'{float(user_input) / 100:.1%}' print(result) # 👉️ 10.0% result = f'{float(user_input) / 100:.2%}' print(result) # 👉️ 10.00%

Các chuỗi chữ được định dạng (F-Strings) Hãy cho chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách tiền tố chuỗi với

>>> "{:.1%}".format(0.88)
'88.0%'
2.

Hãy chắc chắn để bọc các biểu thức trong niềng răng xoăn -

>>> "{:.1%}".format(0.88)
'88.0%'
3.

Chúng tôi cũng có thể sử dụng ngôn ngữ nhỏ đặc tả định dạng trong các biểu thức trong các chuỗi F.

Copied!

my_float = 0.79 result_1 = f'{my_float:.1%}' print(result_1) # 👉️ 79.0% result_2 = f'{my_float:.2%}' print(result_2) # 👉️ 79.00%

Nếu bạn cần tính phần trăm một số là số khác, hãy chia một số cho số khác và nhân kết quả với

>>> "{:.1%}".format(0.88)
'88.0%'
1.

print(tip)
0

Đảm bảo sử dụng lớp

>>> "{:.1%}".format(0.88)
'88.0%'
5 để chuyển đổi các chuỗi đầu vào thành các số điểm nổi.

Hàm

print(tip)
3 được đảm bảo trả về một chuỗi ngay cả khi người dùng nhập một số.

Sử dụng chức năng

>>> "{:.1%}".format(0.88)
'88.0%'
7 nếu bạn cần làm tròn kết quả vào các vị trí thập phân.

Hàm

>>> "{:.1%}".format(0.88)
'88.0%'
8 trả về số được làm tròn đến độ chính xác của
>>> "{:.1%}".format(0.88)
'88.0%'
9 sau điểm thập phân.

Lưu ý rằng nếu bạn cố gắng chia cho

print ("How much does your meal cost")

meal = 0
tip = 0
tax = 0.0675

action = input( "Type amount of meal ")

if action.isdigit():
    meal = float(action)

tips = input(" type the perentage of tip you want to give ")

if tips.isdigit():
    tip = float(tips)  / 100 * meal
    print(tip)
0, bạn sẽ nhận được
print ("How much does your meal cost")

meal = 0
tip = 0
tax = 0.0675

action = input( "Type amount of meal ")

if action.isdigit():
    meal = float(action)

tips = input(" type the perentage of tip you want to give ")

if tips.isdigit():
    tip = float(tips)  / 100 * meal
    print(tip)
1.

Nếu bạn cần tăng tỷ lệ phần trăm từ số này sang số khác, hãy sử dụng chức năng sau.

print(tip)
1

Ví dụ đầu tiên cho thấy tỷ lệ phần trăm tăng từ

print ("How much does your meal cost")

meal = 0
tip = 0
tax = 0.0675

action = input( "Type amount of meal ")

if action.isdigit():
    meal = float(action)

tips = input(" type the perentage of tip you want to give ")

if tips.isdigit():
    tip = float(tips)  / 100 * meal
    print(tip)
2 lên
print ("How much does your meal cost")

meal = 0
tip = 0
tax = 0.0675

action = input( "Type amount of meal ")

if action.isdigit():
    meal = float(action)

tips = input(" type the perentage of tip you want to give ")

if tips.isdigit():
    tip = float(tips)  / 100 * meal
    print(tip)
3 là
print ("How much does your meal cost")

meal = 0
tip = 0
tax = 0.0675

action = input( "Type amount of meal ")

if action.isdigit():
    meal = float(action)

tips = input(" type the perentage of tip you want to give ")

if tips.isdigit():
    tip = float(tips)  / 100 * meal
    print(tip)
4.

Và ví dụ thứ hai cho thấy tỷ lệ phần trăm tăng từ

print ("How much does your meal cost")

meal = 0
tip = 0
tax = 0.0675

action = input( "Type amount of meal ")

if action.isdigit():
    meal = float(action)

tips = input(" type the perentage of tip you want to give ")

if tips.isdigit():
    tip = float(tips)  / 100 * meal
    print(tip)
5 lên
>>> "{:.1%}".format(0.88)
'88.0%'
1 là
print ("How much does your meal cost")

meal = 0
tip = 0
tax = 0.0675

action = input( "Type amount of meal ")

if action.isdigit():
    meal = float(action)

tips = input(" type the perentage of tip you want to give ")

if tips.isdigit():
    tip = float(tips)  / 100 * meal
    print(tip)
7.

Nếu bạn luôn cần có một số dương, hãy sử dụng hàm

print ("How much does your meal cost")

meal = 0
tip = 0
tax = 0.0675

action = input( "Type amount of meal ")

if action.isdigit():
    meal = float(action)

tips = input(" type the perentage of tip you want to give ")

if tips.isdigit():
    tip = float(tips)  / 100 * meal
    print(tip)
8.

print(tip)
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ố là dương, số được trả về và nếu số là âm, thì phủ định của số được trả về.

Làm thế nào để bạn mã hóa một tỷ lệ phần trăm trong Python?

Sử dụng bộ phận / toán tử để chia một số cho một số khác. Một số chỉ số cho số 100 để có được tỷ lệ phần trăm.Kết quả cho thấy bao nhiêu phần trăm số đầu tiên của số thứ hai. Multiply the quotient by 100 to get the percentage. The result shows what percent the first number is of the second.

Kiểu dữ liệu cho tỷ lệ phần trăm trong Python là gì?

Trong ví dụ trên này, chúng ta có thể thấy rõ rằng dữ liệu mà chúng ta muốn làm việc ở các định dạng khác nhau như tên là loại chuỗi, tuổi là loại INT, tỷ lệ phần trăm là loại nổi và các đối tượng thuộc loại danh sách.float type and subjects is of type list.