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:

holqvire: in ce limbaj de programare?
catalinacoptu9: mersi dar nu mai e nevoie
holqvire: pur si simplu eu deja l-am termnat in python
holqvire: daca doresti pot sa il trimit
catalinacoptu9: eu lucrez in C++
holqvire: trebuie sa mentineti asta in conditie, multe persoane uita acest lucru.

Răspunsuri la întrebare

Răspuns de holqvire
1

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))

Alte întrebări interesante