Hướng dẫn how do you assign a numerical value to a string in python? - làm thế nào để bạn gán một giá trị số cho một chuỗi trong python?

Trong dòng cuối cùng của bạn để tính toán chi phí:

subtotal=[askSize + askBeverage + askFlav]

Bạn không tổng hợp các biến bạn đã xác định ở đầu tệp của mình [với chi phí], nhưng bạn kết hợp các chuỗi mà người dùng đã nhập thay thế. Chẳng hạn askSize có thể là chuỗi "nhỏ". Vì vậy, những gì bạn làm ở đây có thể được viết như:

subtotal=["small" + "tee" + "lemon"]

Trong Python, sử dụng + giữa các chuỗi sẽ kết hợp chúng. Nó có nghĩa là nó sẽ thêm các chuỗi lần lượt để tạo ra một chuỗi lớn hơn. Ví dụ:

subtotal=["small" + "tee" + "lemon"]
0.

Nếu bạn muốn tham khảo chi phí của từng tùy chọn, một giải pháp [nhưng có những giải pháp khác] sẽ là sử dụng từ điển để lưu trữ chi phí thay vì một số biến như bạn đã làm:

# Dictionary of costs
costs = {"tea": 1.50,
         "coffee": 1.50,
         "small": 0,
         "medium": 0.75,
         "large": 1.75,
         "mint": 0.50,
         "lemon": 0.25,
         "chocolate": 0.75,
         "vanilla": 0.25,
         "none": 0
         }

Sau đó, để có được số tương ứng với một chuỗi, bạn nhận được các mục từ từ điển:

tea_cost = costs["tea"]  # tea_cost will be equal to 1.50
ask_size_cost = costs[askSize]  # ask_size_cost will be equal to the cost of the asked size

Bây giờ, thật dễ dàng để có được tổng chi phí của bạn:

total_cost = costs[askSize] + costs[askBeverage] + costs[askFlav]

Tất nhiên, chăm sóc các trường hợp chuỗi, mọi thứ phải là chữ thường trong ví dụ của tôi.

Hy vọng nó giúp !

NB: Bạn có thể thực hiện nhiều cải tiến cho phần còn lại của mã của mình, đừng ngần ngại đọc một số mã Python trên Internet để làm cho nó tốt hơn.

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận The simplest way in which this task can be performed is by converting the integer explicitly into string datatype using the basic type conversion and adding it to appropriate position. 

    Python3

    subtotal=["small" + "tee" + "lemon"]
    
    1
    subtotal=["small" + "tee" + "lemon"]
    
    2
    subtotal=["small" + "tee" + "lemon"]
    
    3

    subtotal=["small" + "tee" + "lemon"]
    
    4
    subtotal=["small" + "tee" + "lemon"]
    
    2
    subtotal=["small" + "tee" + "lemon"]
    
    6

    Đôi khi, trong khi xử lý các chuỗi, chúng ta có thể gặp phải một vấn đề trong đó chúng ta có thể có một biến số có giá trị tiếp tục thay đổi và chúng ta cần in chuỗi bao gồm cả số đó. Chuỗi và số là các loại dữ liệu khác nhau phải được giải quyết theo những cách khác nhau. Hãy để thảo luận về những cách nhất định trong đó vấn đề này có thể được giải quyết. & NBSP;

    Phương pháp số 1: Sử dụng chuyển đổi loại Cách đơn giản nhất trong đó nhiệm vụ này có thể được thực hiện là bằng cách chuyển đổi số nguyên một cách rõ ràng thành kiểu dữ liệu chuỗi bằng cách sử dụng chuyển đổi loại cơ bản và thêm nó sang vị trí thích hợp. & NBSP;

    subtotal=["small" + "tee" + "lemon"]
    
    7
    subtotal=["small" + "tee" + "lemon"]
    
    8
    subtotal=["small" + "tee" + "lemon"]
    
    9
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    0+
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    2

    subtotal=["small" + "tee" + "lemon"]
    
    7
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    4+
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    6
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    7

    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    8
    subtotal=["small" + "tee" + "lemon"]
    
    2
    subtotal=["small" + "tee" + "lemon"]
    
    1+
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    6
    tea_cost = costs["tea"]  # tea_cost will be equal to 1.50
    ask_size_cost = costs[askSize]  # ask_size_cost will be equal to the cost of the asked size
    
    3+
    tea_cost = costs["tea"]  # tea_cost will be equal to 1.50
    ask_size_cost = costs[askSize]  # ask_size_cost will be equal to the cost of the asked size
    
    5

    The original string is : Geeks
    The original number : 4
    The string after adding number is  : Geeks4Geeks

    ________ 17 ________ 37 ________ 19 & nbsp;

    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    0____9
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    6
    total_cost = costs[askSize] + costs[askBeverage] + costs[askFlav]
    
    2
    This operator can be used to format the string to add the integer. The “d” represents that the datatype to be inserted to string is an integer. This can be changed according to the requirements. 

    Python3

    subtotal=["small" + "tee" + "lemon"]
    
    1
    subtotal=["small" + "tee" + "lemon"]
    
    2
    subtotal=["small" + "tee" + "lemon"]
    
    3

    subtotal=["small" + "tee" + "lemon"]
    
    4
    subtotal=["small" + "tee" + "lemon"]
    
    2
    subtotal=["small" + "tee" + "lemon"]
    
    6

    Đôi khi, trong khi xử lý các chuỗi, chúng ta có thể gặp phải một vấn đề trong đó chúng ta có thể có một biến số có giá trị tiếp tục thay đổi và chúng ta cần in chuỗi bao gồm cả số đó. Chuỗi và số là các loại dữ liệu khác nhau phải được giải quyết theo những cách khác nhau. Hãy để thảo luận về những cách nhất định trong đó vấn đề này có thể được giải quyết. & NBSP;

    Phương pháp số 1: Sử dụng chuyển đổi loại Cách đơn giản nhất trong đó nhiệm vụ này có thể được thực hiện là bằng cách chuyển đổi số nguyên một cách rõ ràng thành kiểu dữ liệu chuỗi bằng cách sử dụng chuyển đổi loại cơ bản và thêm nó sang vị trí thích hợp. & NBSP;

    subtotal=["small" + "tee" + "lemon"]
    
    7
    subtotal=["small" + "tee" + "lemon"]
    
    8
    subtotal=["small" + "tee" + "lemon"]
    
    9
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    0+
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    2

    subtotal=["small" + "tee" + "lemon"]
    
    7
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    4+
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    6
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    7

    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    8
    subtotal=["small" + "tee" + "lemon"]
    
    2
    subtotal=["small" + "tee" + "lemon"]
    
    1+
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    6
    tea_cost = costs["tea"]  # tea_cost will be equal to 1.50
    ask_size_cost = costs[askSize]  # ask_size_cost will be equal to the cost of the asked size
    
    3+
    tea_cost = costs["tea"]  # tea_cost will be equal to 1.50
    ask_size_cost = costs[askSize]  # ask_size_cost will be equal to the cost of the asked size
    
    5

    The original string is : Geeks
    The original number : 4
    The string after adding number is  : Geeks4Geeks

    ________ 17 ________ 37 ________ 19 & nbsp;

    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    0____9
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    6
    total_cost = costs[askSize] + costs[askBeverage] + costs[askFlav]
    
    2

    Python3

    subtotal=["small" + "tee" + "lemon"]
    
    1
    subtotal=["small" + "tee" + "lemon"]
    
    2
    subtotal=["small" + "tee" + "lemon"]
    
    3

    subtotal=["small" + "tee" + "lemon"]
    
    4
    subtotal=["small" + "tee" + "lemon"]
    
    2
    subtotal=["small" + "tee" + "lemon"]
    
    6

    subtotal=["small" + "tee" + "lemon"]
    
    7askSize5askSize6 +
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    2

    subtotal=["small" + "tee" + "lemon"]
    
    7askSize55____91 +
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    6
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    7

    +5

    subtotal=["small" + "tee" + "lemon"]
    
    2+7+8+9

    +5

    subtotal=["small" + "tee" + "lemon"]
    
    2
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    6
    subtotal=["small" + "tee" + "lemon"]
    
    03

    subtotal=["small" + "tee" + "lemon"]
    
    7askSize5
    subtotal=["small" + "tee" + "lemon"]
    
    06 +
    # Dictionary of costs
    costs = {"tea": 1.50,
             "coffee": 1.50,
             "small": 0,
             "medium": 0.75,
             "large": 1.75,
             "mint": 0.50,
             "lemon": 0.25,
             "chocolate": 0.75,
             "vanilla": 0.25,
             "none": 0
             }
    
    6
    total_cost = costs[askSize] + costs[askBeverage] + costs[askFlav]
    
    2

    Đầu ra

    The original string is : Geeks
    The original number : 4
    The string after adding number is : Geeks4Geeks


    Làm thế nào để bạn gán một số cho một chuỗi trong python?

    Trong Python, một số nguyên có thể được chuyển đổi thành một chuỗi bằng cách sử dụng hàm str [] tích hợp. Hàm str [] có trong bất kỳ loại dữ liệu python nào và chuyển đổi nó thành một chuỗi.using the built-in str[] function. The str[] function takes in any python data type and converts it into a string.

    Bạn có thể gán một giá trị cho một chuỗi trong Python không?

    Python sẽ vui vẻ chấp nhận một biến theo tên đó, nhưng nó yêu cầu bất kỳ biến nào đang được sử dụng phải được chỉ định. Hành động gán cho một biến phân bổ tên và không gian cho biến chứa một giá trị. Chúng tôi đã thấy rằng chúng tôi có thể gán một biến một giá trị số cũng như giá trị chuỗi [văn bản].we can assign a variable a numeric value as well as a string [text] value.

    Làm thế nào để bạn gán một số cho một chuỗi?

    Những cách phổ biến để chuyển đổi một số nguyên..
    Phương thức toString [].Phương pháp này có mặt trong nhiều lớp Java.Nó trả về một chuỗi.....
    String.valueOf [] Chuyển số nguyên của bạn [dưới dạng int hoặc integer] cho phương thức này và nó sẽ trả về một chuỗi: chuỗi.valueOf [số nguyên [123]];....
    StringBuffer hoặc StringBuilder ..

    Làm thế nào để bạn gán một giá trị cho một số trong Python?

    Toán tử gán, được ký hiệu là biểu tượng = =, là toán tử được sử dụng để gán các giá trị cho các biến trong Python.Dòng x = 1 lấy giá trị đã biết, 1 và gán giá trị đó cho biến có tên là X X.Sau khi thực hiện dòng này, số này sẽ được lưu trữ vào biến này.. The line x=1 takes the known value, 1, and assigns that value to the variable with name “x”. After executing this line, this number will be stored into this variable.

    Bài Viết Liên Quan

    Chủ Đề