如何仅使用两个浮点元组中的一个元素

How use just one of an element of two float tuple

提问人:Old bit-RD 提问时间:5/15/2023 更新时间:5/15/2023 访问量:30

问:

我正在尝试通过键盘输入包含浮点数的两种元组之一,以及所选元组的每个浮点数的位置,然后乘以通过键盘输入的整数,该整数将表示所选元组的浮点数位置的总量。有什么想法吗?

 prompt = "\nPlease enter the type of the bonus: "
 prompt2 = "\nEnter the price of the bonus: "
 prompt3 = "\nEenter the quantity of bonus: "
 prompt += "\n(Enter 'quit' when you finished.) "
 bono_basico_1 = (0.01, 0.02, 0.03, 0.04, 0.05)
 bono_basico_2 = (0.06, 0.07, 0.08, 0.09, 0.10)
 bono_basico_1_0 = bono_basico_1[0]
 bono_basico_1_1 = bono_basico_1[1]
 bono_basico_1_2 = bono_basico_1[2]
 bono_basico_1_3 = bono_basico_1[3]
 bono_basico_1_4 = bono_basico_1[4]
 bono_basico_2_0 = bono_basico_2[0]
 bono_basico_2_1 = bono_basico_2[1]
 bono_basico_2_2 = bono_basico_2[2]
 bono_basico_2_3 = bono_basico_2[3]
 bono_basico_2_4 = bono_basico_2[4]
 while True:
     tipo_bono = tuple(input(prompt))
     precio_bono = floatr(input(prompt2))
     cant_bono = int(input(prompt3))
     for tipos_bonos in tipo_bono:
         if tipos_bonos == bono_basico_1 and precio_bono == bono_basico_1_0:
             print(f"El total a pagar por”, {tipos_bonos}, “es:”, {cant_bono * bono_basico_1_0})
         elif tipos_bonos == bono_basico_1 and precio_bono == bono_basico_1_1:
             print(f"El total a pagar por”,{tipos_bonos}, “es:”, {cant_bono * bono_basico_1_1})
         elif tipos_bonos == bono_basico_1 and precio_bono == bono_basico_1_2:
             print(f"El total a pagar por”, {tipos_bonos}, “es :”,  {cant_bono * bono_basico_1_2})
         elif tipos_bonos == bono_basico_1 and precio_bono == bono_basico_1_3:
             print(f"El total a pagar por”, {tipos_bonos}, “es:”, {cant_bono * bono_basico_1_3})
         elif tipos_bonos == bono_basico_1 and precio_bono == bono_basico_1_4:
             print(f"El total a pagar por”, {tipos_bonos}, “es:”, {cant_bono * bono_basico_1_4})
      for mas_tipos_bonos in tipo_bono:
          if mas_tipos_bonos == bono_basico_2 and precio_bono == bono_basico_2_0:
             print(f"El total a pagar por”, {mas_tipos_bonos}, “es:”, {cant_bono * bono_basico_2_0})
          elif mas_tipos_bonos == bono_basico_2 and precio_bono == bono_basico_2_1:
             print(f"El total a pagar por”, {mas_tipos_bonos}, “es:”, {cant_bono * bono_basico_2_1})
          elif mas_tipos_bonos == bono_basico_2 and precio_bono == bono_basico_2_2:
             print(f"El total a pagar por”, {mas_tipos_bonos}, “es:”, {cant_bono * bono_basico_2_2})
          elif mas_tipos_bonos == bono_basico_2 and precio_bono == bono_basico_2_3:
             print(f"El total a pagar por”, {mas_tipos_bonos}, “es:”, {cant_bono * bono_basico_2_3})
          elif mas_tipos_bonos == bono_basico_2 and precio_bono == bono_basico_2_4:
             print(f"El total a pagar por”, {mas_tipos_bonos}, “es:”, {cant_bono * bono_basico_2_4})
          elif mas_tipos_bonos and tipos_bonos == 'quit':
            break
          else:
            print(tipos_bonos)

当引入包含奖金类型的元组以及代表价格的元组时,它将乘以整数,最后将获得所选奖金金额的总额,直到写出退出这个词。

python for 循环 while-loop 元组 中断

评论


答: 暂无答案