ArteEN

Membros
  • Content Count

    295
  • Joined

  • Last visited

Community Reputation

0 Neutro

4 Followers

About ArteEN

  • Rank
    Amador
  • Birthday 08/24/1985

Perfil

  • Gender
    Male
  • Location
    Itaquaquecetuba - SP
  • Interests
    python

Recent Profile Visitors

1712 profile views
  1. você pode melhorar um pouco o codigo fazendo a converção na hora de atribuir a saida do input var = float(input('---'))
  2. vou dar uma dica matadora para quem esta começando a aprender python, que é usar type, dir e print var = input('Entre um numero: ') print('classe :', type(var), '', sep='\n') print('metodos :', *dir(var), sep='\n') se você rodar estas tres linhas vai ver, que a saida do input é classe str, e nos metodos vai ver __add__ que é para soma, e __mul__(não funciona para str e str) que é para multiplicação, mas não vai achar __sub__ nem __div__, por isso os erros. a solução é bem facil, vc converte a saida do input com int ou float
  3. eu fiz aqui, e meu codigo ficou bem diferente do seu, estou usando outro modulo import calendar c = calendar.Calendar(0) l = 'seg,ter,qua,qui,sex,sab,dom'.split(',') for x in c.monthdays2calendar(2019, 8): for y, j in x: if j == 2 and y: print(y, l[j])
  4. o que você tem(de codigo) ate o momento?
  5. a realidade é que a maioria esmagadora das ferramentas tem o primeiro material em ingles, esperar tradução vai te por em atraso em relação a novas tecnologias eu aprendi vendo blogs , a documentação oficial(em ingles) e palestras que se tem no youtube mas eu só sei o basico fiz alguns videos se tiver curiosidade https://www.youtube.com/watch?v=prQ0TGPFFLk
  6. ArteEN

    python 'pycharm'

    def __int__(self): def __init__(self):
  7. python é muito popular nessa area, mas há outras linguagens tambem com este proposito, você pode pesquisar e escolher a que melhor combina com vc
  8. ser for bem visto ou não, não sei dizer, mas saber programar vai te da acesso a mais poderosa calculadora que existente atualmente
  9. a saida do input precisa ser convertida para int
  10. acho que é o ^ 1^1 = 0 1^0 = 1 0^0 = 0
  11. você dever saber as condições de escolha para suas permutações (if) e então filtrar a saida do itertools.permutations from itertools import permutations s = 'ABCDE' p = permutations(s) l = [x for x in p if x[0] == 'E'] print(*l, sep='\n') o codigo a cima vai guardar apenas as permutações onde 'E' esteja na primeira posição, caso na conheça compreensão de lista segue o mesmo codigo usando loop for convencional from itertools import permutations s = 'ABCDE' p = pemutations(s) l = [] for x in p: if x[0] == 'E': l.append(x)
  12. pode criar um set a partir da lista e comparar os comprimentos
  13. from itertools import permutations def nDiferente(a, b): for x, y in zip(a, b): if x == y: return 0 return 1 def compararAB(lista_1, lista_2): for a in lista_1: for b in lista_2: if nDiferente(a, b): return(a, b) return (0, 0) a = 'ABCC' b = 'DBCC' a_per = set(permutations(a)) b_per = set(permutations(b)) exclusivos = compararAB(a_per, b_per) print(exclusivos) é o melhor que consigo pensar no momento