Найти - Пользователи
Полная версия: Здраствуйте форумчани...=)
Начало » Python для новичков » Здраствуйте форумчани...=)
1 2 3 4
FishHook
_sum = 0 
for _sum in ...:
      _sum = ...

Ну и? Ты так и планировал: сначала определить переменную, потом переопределять её в цикле и в том же цикле переопределять еще раз. Может это должны быть разные переменные?
Shaman
lolbefree
я знаю только цикл while и for…
Этого достаточно.
lolbefree
FishHook
та я понял что %ерню написал
lolbefree
Напишите программу, которая считывает с клавиатуры два числа a и b, считает и выводит на консоль среднее арифметическое всех чисел из отрезка , которые делятся на 3.

В приведенном ниже примере среднее арифметическое считается для чисел на отрезке . Всего чисел, делящихся на 3, на этом отрезке 6: −3,0,3,6,9,12. Их среднее арифметическое равно 4.5

На вход программе подаются интервалы, внутри которых всегда есть хотя бы одно число, которое делится на 3.

Sample Input:

-5
12

Sample Output:

4.5
FishHook
Слушай, какая твоя цель в этом твоём обучении? Если за тебя все задачи будет решать форум python.su, то ты зря теряешь время.
lolbefree
a, b = input().split()
a = int(a)
b = int(b)
_sum = 0.0
_temp = 0.0
if a%3!=0:
    a = a + 3 - (a%3)
for i in range (a,b+1,3):
    _sum += i
    _temp += 1
print(_sum/temp)
есть идеии почему сайт не пропускает?
lolbefree
FishHook
Слушай, какая твоя цель в этом твоём обучении? Если за тебя все задачи будет решать форум python.su, то ты зря теряешь время.
ну чего ты такой злой(
py.user.next
lolbefree
почему сайт не пропускает
Лучше было начинать с книг, а не сайта с заданиями. Если даже он пропустит, то код хорошим от этого не станет. А залог хорошей программы - в хорошем коде.

В книгах приводятся эталонные программы
lolbefree
a, b = input().split()
a = int(a)
b = int(b)
_sum = 0.0
_temp = 0.0
if a%3!=0:
    a = a + 3 - (a%3)
for i in range (a,b+1,3):
    _sum += i
    _temp += 1
print(_sum/temp)
и такое там просто не увидишь.
lolbefree
GC-состав является важной характеристикой геномных последовательностей и определяется как процентное соотношение суммы всех гуанинов и цитозинов к общему числу нуклеиновых оснований в геномной последовательности.

Напишите программу, которая вычисляет процентное содержание символов G (гуанин) и C (цитозин) в введенной строке (программа не должна зависеть от регистра вводимых символов).

Например, в строке “acggtgttat” процентное содержание символов G и C равно 4/10⋅100=40.0

Sample Input:

acggtgttat

Sample Output:

40.0

genome = input()
c = 'c'
g = 'g'
cnt = (genome.upper().count(c) + genome.lower().count(c) + genome.upper().count(g) + genome.lower().count(g))
cnt = cnt /10 * 100
print (cnt)

что не так то с кодом?
py.user.next
lolbefree
Напишите программу, которая вычисляет процентное содержание символов G (гуанин) и C (цитозин) в введенной строке (программа не должна зависеть от регистра вводимых символов).

>>> def f(s):
...     return sum(c in 'gc' for c in s) / len(s) * 100
... 
>>> def g():
...     s = input('input: ')
...     s = s.lower()
...     return f(s)
... 
>>> g()
input: acggtgttat
40.0
>>>

lolbefree
что не так то с кодом?
Многословный и неправильная реализация, так как неправильный алгоритм. Алгоритм требует умения находить проценты, а это школьная математика.
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