Informatică, întrebare adresată de catalinacoptu9, 8 ani în urmă

Scrieți un program care va citi de la tastatură un caracter sau o cifră şi va afişa pe ecran următoarele:
"punctul c)",numai sa nu fie cu (for) ,pliiizz
Va rog urgent!!!​

Anexe:

korenivaniel: ce trebuie sa faca cu litera citita ? nu inteleg !

Răspunsuri la întrebare

Răspuns de holqvire
1

Iata un program in Python care va plasa in loc de "c" (care in program este inlocuit cu X ) o litera sau o cifra a alfabetului latin, dupa care va urma stelutele.

.......................................................................................................

import random

import string

def replace_x(s):

      # Lista cu caractere posibile

   chars = string.ascii_letters + string.digits

      # Inlocuim fiecare aparitie a lui 'x' cu un caracter random

   s = ''.join(random.choice(chars) if c == 'x' else c for c in s)

      # Split linii si aliniere centrata

   width = max(len(line) for line in s.split('\n'))

   return '\n'.join(line.center(width) for line in s.split('\n'))

s = "x) ********\n******\n*****\n****\n***\n**\n*"

print(replace_x(s))

Puteti intra in orice Python Online Compiler pentru a vedea rapid rezultatul.

Alte întrebări interesante