Welcome, guest | Sign In | My Account | Store | Cart

Calculate concentration of pesticides according to active substance

Python, 60 lines
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
# Created by Donyo Ganchev, Agricultural University, town of Plovdiv, Bulgaria
#donyo@abv.bg
choice=None

def Concentration():

      per_act_sub=input('Enter the percent of active substance in formulation : ')

      per_con_ws=input('Enter the percent concentration of the pesticide solution: ')

      am_ws=input('Enter the amount of pesticide solution: ')



      m_val=(float(am_ws)/(((per_act_sub-per_con_ws)/10)+(per_con_ws/10)))

      am_pest_ws=(per_con_ws/10)*m_val

      am_water=(((per_act_sub-per_con_ws)/10)+(per_con_ws/10))*(am_ws)/(((per_act_sub-per_con_ws)/10)+(per_con_ws/10))-am_pest_ws

      

   
      

      print \

            """

"""

      print "Amount of pesticide formulation (ml or g): ", am_pest_ws

      print "Amount of water in pesticide solution (ml): ", am_water

                  

while choice!="0":

      print \

      """

     Pesticide Solution Concentration Program

     1 - Begin calculation

     0 - Exit

     """

      choice= raw_input("Choice: ")

      if choice == "0":

                  exit()

      elif choice=="1":

             Concentration()











    





    

    



    









      

                      

                      





                      

1 comment

David Lambert 12 years, 10 months ago  # | flag

In these codes you may as well write

while True: since you call exit if choice is '0'. Or the other way around.

Created by donyo Ganchev on Mon, 26 Jan 2009 (MIT)
Python recipes (4591)
donyo Ganchev's recipes (11)

Required Modules

  • (none specified)

Other Information and Tasks