phyton
Frank Millman
frank at chagford.com
Tue Sep 10 08:50:23 EDT 2019
On 2019-09-10 2:29 PM, tim.gast--- via Python-list wrote:
> Op dinsdag 10 september 2019 13:03:46 UTC+2 schreef tim... at quicknet.nl:
>> Hi everybody,
>>
>> For school i need to write the right code to get the following outcome.
>> Can someone help me with this....
>> I can't find a solution to link the word high to 1.21.
>>
>> 11 print(add_vat(101, 'high'))
>> 12 print(add_vat(101, 'low'))
>>
>> Outcome:
>>
>> 122.21
>> 110.09
>>
>> Thanks!
>
> my_dict('high':21,'low':5)
>
> def add_vat(amount, vat_rate):
> berekening = amount * (1+vat_rate)
> return round(berekening,2)
>
> print(add_vat(101, 'high'))
>
> outcome:
> File "<ipython-input-56-df2fcd9ee72a>", line 3
> def add_vat(amount, vat_rate({'high':21,'low':5})):
> ^
> SyntaxError: invalid syntax
>
First point - 122.21 is 101 + 21%, so 'high' could be 21, but 110.09 is
101 + 9%, so I think 'low' should be 9.
Second point, I sympathise, but you do need to understand the basics of
dictionaries before you can start using them. Check the tutorial, and
experiment at the ipython prompt. I am using the normal python
interpreter here, but the principle is the same -
>>> my_dict = dict()
>>> my_dict
{}
>>> my_dict = {} # this does the same, but is shorter
>>> my_dict
{}
>>> my_dict['high'] = 21
>>> my_dict
{'high': 21}
>>>
Try that, and report back with any questions
Frank Millman
More information about the Python-list
mailing list