Parar de Fumar

Publicado por Leonardo Berbert Gomes 05/01/2005

[ Hits: 5.782 ]

Homepage: https://www.linkedin.com/in/leoberbert

Download parar_de_fumar.py




Script simples, basicamente em cálculos e inputs, que calcula dinheiro gasto, cigarros consumidos, etc, em um determinado tempo.

  



Esconder código-fonte

import time

quitYear = quitMonth = quitDay = quitHour = quitMinute = quitTime = packsPerDay = averagePackCost = smokesInPack = ''

# Get user quit info

# Find out when the user quit smoking.
quitYear = input("Em que ano tu vais parar de fumar?(Ex.: 2001)\n")
quitMonth = input("Em que mes tu vais parar de fumar? (1 ao 12)\n")
quitDay = input("Em que dia tu vais parar de fumar? (1 ao 31)\n")
quitHour = input("Em que horas tu vais parar de fumar? (0 ao 23)\n")
quitMinute = input("Em que minuto tu vais deixar de fumar? (0 ao 59)\n")

# Assemble the pieces into a meaningful unit for calculation.
quitTime = (quitYear, quitMonth, quitDay, quitHour, quitMinute, -1, -1, -1, -1)

# Determine the extent of the self-injury habit.
packsPerDay = input("Quantas carteiras de cigarro voce fuma por dia?\n")
averagePackCost = input("Quando custa o a carteira?\n")
smokesInPack = input("Quantos cigarros vem em cada carteira?\n")

print quitTime
print "Este e o seu numero de pacotes por dia: " + str(packsPerDay)
print "Este e o custo deles: " + str(averagePackCost)
print "Este e o numero de tragadas por pacote: " + str(smokesInPack)

quitTime1 = time.mktime(quitTime)
currentTime = time.time()
timeDifference = currentTime - quitTime1

yourMinutes = timeDifference / 60
yourHours = yourMinutes / 60
yourDays = yourHours / 24
yourWeeks = yourDays / 7
yourLunarMonths = yourWeeks /4
yourYears = yourWeeks / 52

smokesPerDay = packsPerDay * smokesInPack
cigarettesNotSmoked = smokesPerDay * yourDays
addedLife = cigarettesNotSmoked * 11
moneySaved1 = averagePackCost * packsPerDay
moneySaved = moneySaved1 * yourDays
yourTimes = (yourMinutes, yourHours, yourDays, yourWeeks, yourLunarMonths, yourYears)
yourTimesLabels = {'Minutos': yourMinutes, 'horas': yourHours, 'dias': yourDays, 'semanas': yourWeeks, 'meses': yourLunarMonths, 'anos': yourYears}

print "Este sera o tempo de parar: " + str(quitTime1)
print "Este e o atual tempo: " + str(currentTime)
print "Este e a diferenca do tempo de parar ate o tempo atual: " + str(timeDifference)

print "\n"

for timeterm, timevalue in yourTimesLabels.items():
    print '%-10s ==> %d' % (timeterm, timevalue)

print "\n"

print "Voce adiciona " + str(addedLife) + " segundos de vida se parar de fumar."
print "Voce salva R$ " + str(moneySaved) + "se parar de fumar."
print "\n"

print "Voce tem fumado livre por " + str(yourLunarMonths) + " meses."
print "Voce tem fumado livre por " + str(yourWeeks) + " semanas."
print "Voce tem fumado livre por " + str(yourDays) + " dias."
print "Voce tem fumado livre por " + str(yourHours) + " horas."
print "Voce tem fumado livre por " + str(yourMinutes) + " minutos."

dummy1 = raw_input("Programa encerrado. Para sair, tecle ENTER.")

Scripts recomendados

Calcula quantos dias uma pessoa viveu

Jogo de Damas em Python

Verificar se um número é primo

Cálculo de pontuação em Tranca

TSquare - geometria analítica


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts