Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!
Python Feladat
Username63
kérdése
265
1.
Olvassuk be egy tömbbe az osztály tanulóinak keresztneveit (a darabszámot is kérje
be a program). Mondjuk meg, hogy egy adott keresztnevű tanulóból hány jár az
osztályba (a keresett nevet is kérje be a program).
2.
Olvassunk be egész számokat egy tömbbe (a darabszámot is kérje be a program),
majd adjuk meg a legkisebb és a legnagyobb szám különbségét!
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika
Válaszok
2
VF{ Informatikus }
válasza
1.
print([(input(str(szam + 1) + '. tanuló keresztneve: ')) for szam in range(int(input('Tanulók száma: ')))].count(input('Keresett keresztnév: ')), 'tanuló viseli e keresztnevet')
Szétszedve:
tanulo_szam = int(input('Tanulók száma: '))
tanulo_lista = [(input(str(szam + 1) + '. tanuló keresztneve: ')) for szam in range(tanulo_szam)]
keresett_nev = input('Keresett keresztnév: ')
print(tanulo_lista.count(keresett_nev), 'tanuló viseli e keresztnevet')
2.
szam_lista = [int(input(str(szam + 1) + '. szám: ')) for szam in range(int(input('Számok száma: ')))]
print('A legkisebb', min(szam_lista), 'legnagyobb', max(szam_lista), 'közti különbség', max(szam_lista) - min(szam_lista))
Szétszedve:
szam_szam = int(input('Számok száma: '))
szam_lista = [int(input(str(szam + 1) + '. szám: ')) for szam in range(szam_szam)]
legkisebb = min(szam_lista)
legnagyobb = max(szam_lista)
Username63:
el tudod küldeni ide feldarabolva lécci?
1 éve0
VF:
Úgy érted, hogy szedjem szét több sorra? Pedig olyan szép így…
1 éve0
Username63:
köszönöm szépen
1 éve0
Professor115
megoldása
1) # Number of students
n = int(input("Enter the number of students: "))
# List to store student names
students = []
# Input student names
for i in range(n):
name = input("Enter student name: ")
students.append(name)
# Input name to search
search_name = input("Enter the name to search: ")
# Count the number of occurrences of search_name
count = students.count(search_name)
# Print the result
print("Number of students with the name", search_name, ":", count)
2) # Number of numbers
n = int(input("Enter the number of numbers: "))
# List to store numbers
numbers = []
# Input numbers
for i in range(n):
num = int(input("Enter a number: "))
numbers.append(num)
# Find the difference between the smallest and largest numbers
diff = max(numbers) - min(numbers)
# Print the result
print("Difference between the smallest and largest numbers:", diff)
1
VF:
Látom a válaszod kapott egy feljelentést. Mivel hiba nincs benne, gyanítom, hogy valaki kimásolta, futtatta és IndentationError hibát kapott. Javasolnám, hogy a sorbehúzásoknál használj SGML karakter entitást a sima szóköz helyett, úgy látható marad. (Mivel ez elég babramunka, userscript segítségével automatizáltam picit: http://v-f.atw.hu/?lap=ehazi-html-formazas-gomb )
1 éve1