Új hozzászólás Aktív témák
-
Gyuri27
félisten
Írjon Python programot homerseklet.py néven. A program kérjen be hőmérséklet értékeket celsius fokban, és ezeket számítsa át fahrenheit fokra. Az átszámítás elvégzésére készítsen egy függvényt, amely bemenő paraméterként megkapja a hőmérsékletet celsius fokban, kiszámítja ennek értékét fahrenheit-ben és ezzel az értékkel visszatér. A bekérés addig folytatódjon, amíg a hőmérsékletnek -111 értéket nem adnak meg.
(Átváltási képlet: ℉= ℃*1,8+32)def hőmérséklet(c, f, a):
return ((c * f) + 32)c = int(input('Adja meg a hőmérsékleti értéket '))
f = 1.8
a = 32print(hőmérséklet(c, f, a))
Az alap kiszámolása nem nehéz (még nekem se).
De valahogy bele kellene gyömöszölni egy ciklust.Azt viszont nem tudom. Ebben kellene segitség.
Ha lehetne, hogy ne valami bonyolult megoldás legyen azt megköszönném szépen. -
Gyuri27
félisten
válasz
Netszemete
#3344
üzenetére
Ez nem az én megoldásom sajnos. Itt még messze nem tartok.
De ezt írtam is. -
-
Gyuri27
félisten
válasz
cousin333
#3340
üzenetére
Igen lefut.
A gond az, hogy előbb simán nem fut le az össze variáns. Ha nézed nálam lefut a feladat is kéri.
"Készítsünk Python alkalmazást, ami egy vírus lehetséges összes fehérje mutációját kiírja.
(Pl: H1N1, H1N2….), a H1N1 törzset nevezzük "Madárinfluenzának"."A másik gond, hogy most valóban kombinálja a 3 betüt meg a variánsokat.
De: a kiiratás nálam azért az mert ez van kérve.
"A többit nevezzük el őket oly módon, hogy a COVID és a SARS betűkből
véletlen szerűen választunk 3-at, és mögé fűzzük a fehérje kombináció
számát, és írjuk ki. (Pl: COR-11, ARC-92….. )"
"Kiíratási minta:
fehérjevariáns: H1N1 elnevezés: Madárinfluenza
fehérjevariáns: H1N2 elnevezés: VIO-12"
Az hogy lefusson az összes kombináció elég hamar megtákoltam.
Csak ugye nem ez a feladat (miért is ez lenne mikor lehet sokkal bonyolultabb is). -
Gyuri27
félisten
válasz
cousin333
#3336
üzenetére
Traceback (most recent call last):
File "C:/Users/Gyuri/PycharmProjects/pythonProject/házi.py", line 10, in <module>
elnevezesek = [''.join(random.choices(nevek, k=3) + varians) for varians in variansok]
File "C:/Users/Gyuri/PycharmProjects/pythonProject/házi.py", line 10, in <listcomp>
elnevezesek = [''.join(random.choices(nevek, k=3) + varians) for varians in variansok]
TypeError: can only concatenate list (not "tuple") to listValami nem kerek.
-
Gyuri27
félisten
válasz
cousin333
#3328
üzenetére
import random
hfeherje = ['H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'H7', 'H8', 'H9', 'H10', 'H11', 'H12', 'H13', 'H14', 'H15', 'H16']
nfeherje = ['N1', 'N2', 'N3', 'N4', 'N5', 'N6', 'N7', 'N8', 'N9']
variansok = [x + y for x in hfeherje for y in nfeherje]
print(variansok)
print("H1N1:" "Madárinfluenza")nevek = ['C', 'O', 'V', 'I', 'D', 'S', 'A', 'R', 'S']
nev = ''
for i in range(3):
nev += random.choice(nevek)feherjevarians = (random.choice(variansok))
feherjevarians = [(random.choice(variansok))]elnevezés = (""+random.choice(nevek)+""+random.choice(feherjevarians))
print("fehérjevariáns:", feherjevarians, "elnevezés:", elnevezés)
A végeredmény:
fehérjevariáns: ['H13N9'] elnevezés: SH13N9
A fehérje variánsban nem zavar az aposztrof és a zárójel, bár nem kellene oda.
A gond az elnevezés. Mert ott 3 betünek kellene lenni (random) de egy van. És a HxNx variánsokból (ahol az x szám) csak a szám kellene.
Azaz 3 random betű AAA és a random szám 106 = AAA106
Remélem nem bonyolitottam túl.
Na erre kellene valami full fapad megoldás. -
Gyuri27
félisten
Üdv urak.
Kellene egy kis segitség (nyilván).
Adott két lista.
Mindkét listában "kombinációk" szerepelnek.
Az egyik lista X1-11. A másik Y1-11.
(igazából mindegy mi a két lista. Magára az elvre, megoldásra vagyok kiváncsi).
Szóval a két lista elemeit össze kellene "vonni" (összeadni, szorozni).
És kiiratni minden variációt.
Nagyon az elején járok a dolognak. Szóval ha lehetne minél egyszerübben.Majd amikor ez kész. Minden variácihóz random generáljon egy 3 betüs nevet.
Az abc első 9 betüjéből.De persze ez nem elég mert a végén a következőképpen adja vissza az eredményt: 3 betű pl AAA- és utána a kombinációkból származó számokat: pl AAA-111
És ez még mindig nem elég. Ha kiadja az X11Y11 kombinációt oda azt irja helyes a megoldás.
Előre is elnézést mindenkitől.
Ha kérhetném privitba (bár itt se baj).
És némi magyarázat se lenne rossz. Ne csak maga a kód. Mert abból nem tudom mit miért.
Új hozzászólás Aktív témák
- MWC 2026: csápolt a robot, majd dobott egy hátraszaltót
- Sega, Nintendo - retro konzolok
- Battlefield 6
- Gaming notebook topik
- Tőzsde és gazdaság
- Megérkezett az új, M4-es iPad Air
- Home server / házi szerver építése
- Építő/felújító topik
- Samsung Galaxy S25 - végre van kicsi!
- The Division 2 (PC, XO, PS4)
- További aktív témák...
- Dobozos ASUS TUF A15 Ryzen 7 7735HS 16 GB DDR5 512 GB SSD RTX 4060 140W (8 GB) Garancia
- Lenovo Thinkpad X390 (i5 8th, 8 GB , 250 GB SSD) AkciÓÓ
- GIGABYTE Z790 EAGLE +2x16GB 6400MHz CL32 PATRIOT VIPER VENOM DDR5 kit egyben eladó! GAR/SZÁMLA!
- Használt / Felújított Dynabook Satellite Pro C40-G Intel Core i5-10210U 8 GB RAM 256 GB S
- APNX V2 fehér számítógép ház - ÚJ - Csomagküldés az árban!
- LG 55QNED823RE / QNED / 55" - 140 cm / 4K UHD / 120Hz & 4ms / HDR Dolby Vision / FreeSync + HDMI 2.1
- Bomba ár! HP EliteBook 2570P - i7-3GEN I 8GB I 128SSD I DVDRW I 12,5" HD I W10 I Garancia!
- BESZÁMÍTÁS! Acer Nitro 5 AN515-55 FHD notebook - i7 10750H 16GB DDR4 512GB SSD GTX 1660 Ti 6GB WIN11
- Apple iPhone 13 / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 88%
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




