খুব সহজ একটি সলিউশন কিন্তু কারণ বুঝতে পারছি না, এই দুটি সলিউশনের ভেতরে পার্থক্য কী? প্রথমটি ৫% ভুল, আর ২য়টি সঠিক দেখাচ্ছে কেন?

URI 1040

প্রথম সমাধান :

value = input().split()
a,b,c,d = value
N1 = float(a)
N2 = float(b)
N3 = float(c)
N4 = float(d)

exam_score = 0.0
avarage = ((N1*2)+(N2*3)+(N3*4)+(N4*1))/10

print("Media: %.1f" %avarage)

if(avarage >= 7.0):
    print("Aluno aprovado.")

if(avarage < 5.0):
    print("Aluno reprovado.")

if(avarage >= 5.0 and avarage <= 6.9):
    print("Aluno em exame.")
    exam_score = float(input())

    print("Nata do exame: %.1f" %exam_score)

    score_avarage = (avarage + exam_score)/2
    if avarage >= 5.0:
        print("Aluno aprovado.")
    else:
        print("Aluno reprovado.")
    print("Media final: %.1f" %avarage)

২য় সমাধান :

values = input().split()
N1, N2, N3, N4 = values

N1 = float(N1)
N2 = float(N2)
N3 = float(N3)
N4 = float(N4)

score_exam = 0.0
result = ((N1*2)+(N2*3)+(N3*4)+(N4*1))/10

print('Media: %.1f' %result)

if(result >= 7.0):
    print("Aluno aprovado.")

if(MEDIA < 5.0):
    print("Aluno reprovado.")

if(result >= 5.0 and result <= 6.9):
    print("Aluno em exame.")
    score_exam = float(input())
    print("Nota do exame: %.1f" %score_exam)
    result = (result + score_exam)/2

    if(result >= 5.0):
        print("Aluno aprovado.")
    else:
        print("Aluno reprovado.")
    print('Media final: %.1f' %result)

asked 09 May, 05:55

mahfuzraihan's gravatar image

mahfuzraihan
214

edited 09 May, 09:07

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
1.0k18


প্রথম কোডে শেষের দিক থেকে পঞ্চম লাইনে if স্টেটমেন্টে avarage-এর জায়গায় score_avarage হবে। শেষ লাইনে print ফাংশনেও score_avarage হবে।

* সঠিক বানান average।

permanent link

answered 09 May, 09:16

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
1.0k18

ভাই, তাও ফলাফল আসে নাই, লজিকে কোথায় ভুল আছে সেটাও বুঝতে পারছি না :(

(19 May, 11:31) mahfuzraihan

ভাই, তাও ফলাফল আসে নাই, লজিকে কোথায় ভুল আছে সেটাও বুঝতে পারছি না :(

(19 May, 11:32) mahfuzraihan
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×27
×3

question asked: 09 May, 05:55

question was seen: 160 times

last updated: 19 May, 11:32