[Tutor] set the BETWEEN range in the SQL query using the python datetime function

Peter Otten __peter__ at web.de
Fri Jun 24 13:35:12 CEST 2011


Norman Khine wrote:

> thank you, it was simpler than what i was trying to do, here is the
> revised version:
> 
> http://pastie.org/2115586
> 
> one thing i am getting an error is on like 103, in that if, i change
> (http://pastie.org/2115615):
> 
> -plt.legend(('Income - GBP', 'Discounts', 'Google AdWords - GBP',
> 'Commission - %s GBP' % (total_commission)),
> +plt.legend(('Income - GBP', 'Discounts', 'Google AdWords - %s GBP',
> 'Commission - %s GBP' % (total_adwords, total_commission)),
>             'upper right', shadow=True)
> 
> i get the following traceback:
> 
> Traceback (most recent call last):
>   File "commission.py", line 119, in <module>
>     plt.legend(('Income - GBP', 'Discounts', 'Google AdWords - %s
> GBP', 'Commission - %s GBP' % (total_adwords, total_commission)),
> TypeError: not all arguments converted during string formatting
> 
> what am i missing?

'Commission - %s GBP' % (total_adwords, total_commission))

Two items in the tuple but only one '%s' in the format string. You probably 
wanted

... 'Google AdWords - %s GBP' % total_adwords, 'Commission - %s GBP' % 
total_commission ...



More information about the Tutor mailing list