Loading...
Dragomir123 avatar Dragomir123 0 Точки

08. Graduation - While loop lab - Python basics

Здравейте,

Цял ден се мъча с тази задача и каквото и да правя не мога да успея да я докарам до 100/100, винаги имам 81/100. Всеки път едни и същи тестове се бъгват. Може ли някой да даде някакви насоки какво евентуално може да е грешно? Благодаря предварително!

Това е моето решение: https://pastebin.com/RGxwzPrr

Тагове:
0
Programming Basics
icowwww avatar icowwww 2813 Точки

Здравей,

Когато оценката не е равна или по-голяма на 4 не трябва да се добавя към масива за да не се сметне към средната оценка.

Така класа е 1 повече от дължината на масива и този втория случай за принтиране може да се махне.

https://pastebin.com/saYTRcEg

 

В тази тема има подобен проблем: https://softuni.bg/forum/41508/problem-sys-graduation-pt-2-ptogramming-basics-python

0
Dragomir123 avatar Dragomir123 0 Точки

Благодаря много за помощта! Сега го разбрах :)

0
Aleksandar146 avatar Aleksandar146 5 Точки
student_name = input()
grades = 1
sum_marks = 0
excluded = 0

while grades <= 12:
    next_mark = float(input())
    if 2 <= next_mark < 4:
        excluded += 1
        if excluded > 1:
            break
    elif 4 <= next_mark <= 6:
        sum_marks += next_mark
        grades += 1

average = sum_marks / 12

if grades >= 12:
    print(f"{student_name} graduated. Average grade: {average:.2f}")
else:
    print(f"{student_name} has been excluded at {grades} grade")
0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.