Форум сайта python.su
Добрый вечер!
Не могли бы помочь решить задание:
1)Progam take from keyboard text filename (i.e. transport1.txt)
2)Program downloads text data from http://www.numbers.lv/RTU/transport1.txt
3)Text contains following data: n lines with an integer number in every line
4)Program sums up all numbers and prints result at the screen
Насколько я поняла со слов преподавателя, мне нужно, что бы написав программу, вводишь в input transport1.txt, а питон в output выдаёт 60 - сумму чисел с сайта.
У меня вышла программа, которая открывает текстовой файл, а не сайт, но сумму считает верно:
r=input()
with open (r) as f:
data = f.readlines()
sum = 0
for line in data:
sum += int(line.strip())
print(sum)
Заранее спасибо!
Офлайн
natalija96вы думаете открытие сайта и открытие файла это одно и то же ??? кто вам дал такое задание?
У меня вышла программа, которая открывает текстовой файл, а не сайт
import requests url = 'http://www.numbers.lv/RTU/transport1.txt' r = requests.get(url) print(sum([int(i) for i in r.text.strip().split('\n')]))
Офлайн
marvellik
r=input()
with open (r) as f:
data = f.readlines()
sum = 0
for line in data:
sum += int(line.strip())
marvellik
Офлайн
инпут это для ввода адреса сайта или точнее конкретной страницы. плох тот препод что задает такие задания ничего не объяснив
import requests next_url = input() # transport1.txt site = 'http://www.numbers.lv/RTU/' url = site + next_url r = requests.get(url) print(sum([int(i) for i in r.text.strip().split('\n')]))
Офлайн
marvellikОгромное спасбо!!!
transport1.txt
Офлайн