1
0
forked from tdwojak/Python2017
Python2017/labs05/task02.py
Przemysław Kaczmarek c1259d2d03 resolved
2018-01-11 19:59:37 +01:00

25 lines
671 B
Python
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""
** zad. 2 **
Uodpornoj program z zad. 1 w następujący sposób: do programu mogą zostać przekazane argumenty, które nie mają wartości liczbowej (przyjmijmy, że ich wartość to 0).
Skorzystaj z mechanizmu wyjątków: złap wyjątek, jeżeli argumenty nie da się skonwertować na liczbę zmiennoprzecinkową.
"""
from task00 import suma
import sys
def main():
arg_list = sys.argv[1:]
float_arg_list = []
for arg in arg_list:
try:
float_arg=float(arg)
float_arg_list.append(float_arg)
except:
float_arg_list.append(0)
print(suma(float_arg_list))
if __name__ == '__main__':
main()