2017-09-09 2 views
1

Comment convertir les données d'entrée utilisateur collectées en entier en pourcentage, puis convertir ces données de pourcentage en un total cumulatif stocké dans une variable? J'ai besoin des données d'entrée "pourcentage d'impôt à collecter" converties en pourcentage et en quelque sorte ajoutées à la variable "t".Besoin de données d'entrée utilisateur converties en pourcentage et ajoutées à une variable de somme totale Python 3.6

Voici comment je collectionne les données:

b = 0 
b += int(input("Acquisition cost?")) 
b += int(input("Misc Expenses?")) 

t = 0 
t += int(input("Processing fee")) 
t += int(input("Tax percentage to be collected")) 

s = 0 
s += int(input("Sell price?")) 


net_profit = (b + t) - s 
cost_to_buyer = s + t 

Encore une fois, je dois le « pourcentage d'impôt à recueillir des » données de questions d'entrée qui est recueilli sous forme d'un entier converti en un pour cent et ajouté au fonctionnement total "t" variable.

Répondre

0

Vous pouvez utiliser quelque chose comme:

t *= 1+int(input("Tax percentage to be collected"))/100 

Exemple

t = 0 
t += int(input("Processing fee")) # input 100 
t *= 1+int(input("Tax percentage to be collected"))/100 # input 5 

print(t) # result 105.0 
0

D'abord, je commence par rendre le code plus lisible:

acquisition_cost = int(input("Acquisition cost?")) 
expenses = int(input("Misc Expenses?")) 

total_cost = acquisition_cost + expenses 


tax = int(input("Processing fee")) 
# Is this what you were looking for? 
tax_band = float(input("Tax percentage to be collected"))/100 

total_tax = tax * tax_band 


sell_price = int(input("Sell price?")) 

net_profit = (total_cost + total_tax) - sell_price 
cost_to_buyer = sell_price + total_tax 
0

-vous moyenne

t = 0 
t += int(input("Processing fee")) 
t += t/100 * int(input("Tax percentage to be collected")) 

? Je ne suis pas sûr de bien comprendre votre question.

+0

J'espère que vos taxes ne sont pas basées sur ce code: p .. je pense que vous êtes juste en train de diviser le mauvais numéro -> 'int (entrée (" Pourcentage d'impôt à percevoir "))/100' – PRMoureu

+0

haha, putain, oui bien sûr. l'heure d'aller au lit. J'ai corrigé le code dans ma réponse, merci de le signaler. –

+0

Haha merci pour l'info. Ce qui a réellement corrigé mon code était: t * = float (entrée ("Pourcentage d'impôt à percevoir"))/100 –