Promenna z promenne string – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Promenna z promenne string – Python – Fórum – Programujte.comPromenna z promenne string – Python – Fórum – Programujte.com

 

Python
~ Anonymní uživatel
2 příspěvky
26. 1. 2022   #1
-
0
-

Jak lze nahradit promenny string hodnout jine promenne?


# Promenne

i=1

TEST_1 = 10

TEST_2 = 20

# priklad 1 - nefunguje

¨TEST_2 + '_' + TEST_{i}¨.format(**locals())

¨TEST_2 + '_' + TEST_{i}¨.substitute(locals())

...(print) output - 20_10

# priklad 2 - nefunguje

B = ¨TEST_{i}¨.format(**locals()) print(B)

-> 10

...(print) output - 10

Nahlásit jako SPAM
IP: 178.209.147.–
peter
~ Anonymní uživatel
4016 příspěvků
26. 1. 2022   #2
-
0
-

https://www.onlinegdb.com/online_python_compiler
Tvuj python kod mi tam hlasi nejake errory. Nejsem v py tak dobry, abych dokazal zjistit, kde vsude v tom mas chyby. A take nerozumim tve otazce. Co je vstup. Co se pokousis s tim delat. A jaky by mel byt vystup? Ani si nedokazi tipnout verzi pythonu. V kazde se neco dela jinak nez v te predchozi a tudiz kody na netu nemusi fungovat v nejnovejsi verzi nebo naopak ve starsi.

Tipnu si.
google = python string replace all
https://www.geeksforgeeks.org/…eplace/ ;

# Python3 program to demonstrate the
# use of replace() method 
 
string = "geeks for geeks geeks geeks geeks"
  
# Prints the string by replacing all
# geeks by Geeks
print(string.replace("geeks", "Geeks"))
 
# Prints the string by replacing only
# 3 occurrence of Geeks 
print(string.replace("geeks", "GeeksforGeeks", 3))

https://stackoverflow.com/questions/3588361/how-do-you-replace-all-the-occurrences-of-a-certain-character-in-a-string 

>>> input_given="join smith 25"
>>> chars="".join([i for i in input_given if not i.isdigit()])
>>> age=input_given.translate(None,chars)
>>> age
'25'
>>> name=input_given.replace(age,"").strip()
>>> name
'join smith'

google = python format example
https://www.geeksforgeeks.org/…rmat-method/

Nahlásit jako SPAM
IP: 2001:718:2601:258:b847:9eb4:9fb0:b82d...–
peter
~ Anonymní uživatel
4016 příspěvků
26. 1. 2022   #3
-
0
-

Super, no, zas mi to pulku zpravy smazalo... No, mas to vse v tech odkaze, vyberu ti jen jednu variantu, teda, snad prave to hledas. 

introduction = 'My name is {first_name} {middle_name} {last_name} AKA the {aka}.'
full_name = {
    'first_name': 'Tony',
    'middle_name': 'Howard',
    'last_name': 'Stark',
    'aka': 'Iron Man',
}
 
# Notice the use of "**" operator to unpack the values.
print(introduction.format(**full_name))
Nahlásit jako SPAM
IP: 2001:718:2601:258:b847:9eb4:9fb0:b82d...–
gna
~ Anonymní uživatel
1891 příspěvků
26. 1. 2022   #4
-
0
-

   

eval(f"TEST_{i}")

Ale takové brikule se nedělají. Použij něco "normálního" 

test = [10, 20]
test[0]  # 10
test[1]  # 20
Nahlásit jako SPAM
IP: 213.211.51.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 11 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý