Найти - Пользователи
Полная версия: sys.argv[1]
Начало » Центр помощи » sys.argv[1]
1
Maxim_m
Доброго времени! Пожалуйста подскажите
есть задача, в в аргумент sys.argv приходит число (предположим 865 )
как написать код что бы он это число плюсовал друг к другу (865 = 8+6+5)

уже всю голову сломал
текст задачи

import sys
digit_string = sys.argv
В переменной digit_string будет содержаться строка “865” (ну или какая-то другая строка, сгенерированная нами, в том числе другой длины). В строке, подаваемой на вход, будут только символы, соответствующие цифрам от 0 до 9.

В результате ваша программа должна напечатать на экран сумму цифр (для строки “873” сумма будет 18).

То, что полученная программа ведет себя должным образом можно проверить локально, запустив ее следующим образом:


python3 solution.py 873


В списке sys.argv будут лежать аргументы командной строки, sys.argv - имя запущенного файла, sys.argv - строка, сумму цифр которой необходимо посчитать и вывести на экран


py.user.next
  
>>> s = '873'
>>> n = sum(map(int, s))
>>> n
18
>>>
Maxim_m

Спасибо добрый человек!
Тяжело быть тупым)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB