Advertisement
Dar954826

Python

Oct 5th, 2014
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 24.61 KB | None | 0 0
  1. __copyright__ = 'Copyright (c) 2014, Google'
  2. __license__ = 'Apache License, Version 2.0'
  3. po=bool("false")
  4. import random
  5. import sys
  6. def inv():
  7.  s=bool("false")
  8.  while s:
  9.   stringa =input("Inserire parola da invertire: ")  
  10.   print(stringa[::-1])  
  11.   #-------------------------------------
  12. def toc():
  13.  g=bool("false")
  14.  while g:
  15.   import random
  16.   print("00=Torna al menu'")
  17.   print("1=Testa")
  18.   print("2=Croce")
  19.   l=input("Scegli: ")
  20.   l1=int(l)
  21.   p=random.randint(1,2)
  22.   o=""
  23.   if p==1:
  24.    o="Testa"
  25.   if p==2:
  26.    o="Croce"
  27.   print(o)
  28.   if l1==p:
  29.    si=input("Hai vinto! Clicca per rincominciare")
  30.   else:
  31.    no=input("Hai perso! Clicca per rincominciare")
  32.   print('\n'*1000)
  33.  #---------------------------------------
  34. def trispc():
  35.  import random
  36.  g1=input("Inserisci nome giocatore 1: ")
  37.  p=0
  38.  a=" "
  39.  s=" "
  40.  d=" "
  41.  f=" "
  42.  g=" "
  43.  h=" "
  44.  j=" "
  45.  k=" "
  46.  l=" "
  47.  ll="iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii"
  48.  for i in ll :
  49.   p=p+1
  50.   print("1|2|3")
  51.   print("-----")
  52.   print("4|5|6")
  53.   print("-----")
  54.   print("7|8|9")
  55.   if p==1 or p==3 or p==5 or p==7 or p==9 :
  56.    print("Digita 00 per rincominciare")
  57.    x=input("Posizione X: ")
  58.    if x=="00":
  59.     main1()
  60.    elif x=="1" and a==" " :
  61.      a="X"
  62.    elif x=="2" and s==" " :
  63.      s="X"
  64.    elif x=="3" and d==" " :
  65.      d="X"
  66.    elif x=="4" and f==" " :
  67.      f="X"
  68.    elif x=="5" and g==" " :
  69.      g="X"
  70.    elif x=="6" and h==" " :
  71.      h="X"
  72.    elif x=="7" and j==" " :
  73.      j="X"
  74.    elif x=="8" and k==" " :
  75.      k="X"
  76.    elif x=="9" and l==" " :
  77.      l="X"
  78.    else:
  79.     p=p-1
  80.   elif p==2:
  81.    asd=bool("false")
  82.    while asd:
  83.     x=random.randint(1,9)
  84.     if x==1:
  85.      if a==" ":
  86.       a="O"
  87.       break
  88.     elif x==2:
  89.      if s==" ":
  90.       s="O"
  91.       break
  92.     elif x==3:
  93.      if d==" ":
  94.       d="O"
  95.       break
  96.     elif x==4:
  97.      if f==" ":
  98.       f="O"
  99.       break
  100.     elif x==5:
  101.      if g==" ":
  102.       g="O"
  103.       break
  104.     elif x==6:
  105.      if h==" ":
  106.       h="O"
  107.       break
  108.     elif x==7:
  109.      if j==" ":
  110.       j="O"
  111.       break
  112.     elif x==8:
  113.      if k==" ":
  114.       k="O"
  115.       break
  116.     elif x==9:
  117.      if l==" ":
  118.       l="O"
  119.       break
  120.   elif p==4 or p==6 or p==8:
  121.    if a=="O" and s=="O" and d==" ":
  122.     d="O"
  123.    elif a=="O" and d=="O" and s==" " :
  124.     s="O"
  125.    elif s=="O" and d=="O" and a==" " :
  126.     a="O"
  127.    elif f=="O" and g=="O" and h==" " :
  128.     h="O"
  129.    elif g=="O" and h=="O" and f==" ":
  130.     f="O"
  131.    elif f=="O" and h=="O" and g==" ":
  132.     g="O"
  133.    elif j=="O" and k=="O" and l==" " :
  134.     l="O"
  135.    elif k=="O" and l=="O" and j==" " :
  136.     j="O"
  137.    elif j=="O" and l=="O" and k==" ":
  138.     k="O"
  139.    elif a=="O" and f=="O" and j==" " :
  140.     j="O"
  141.    elif f=="O" and j=="O" and a==" ":
  142.     a="O"
  143.    elif a=="O" and j=="O" and f==" " :
  144.     f="O"
  145.    elif s=="O" and g=="O" and k==" " :
  146.     k="O"
  147.    elif g=="O" and k=="O" and s==" ":
  148.     s="O"
  149.    elif s=="O" and k=="O" and g==" ":
  150.     g="O"
  151.    elif d=="O" and h=="O" and l==" " :
  152.     l="O"
  153.    elif h=="O" and l=="O" and d==" " :
  154.     d="O"
  155.    elif d=="O" and l=="O" and h==" ":
  156.     h="O"
  157.    elif a=="O" and g=="O" and l==" ":
  158.     l="O"
  159.    elif g=="O" and l=="O" and a==" " :
  160.     a="O"
  161.    elif a=="O" and l=="O" and g==" " :
  162.     g="O"
  163.    elif d=="O" and g=="O" and j==" ":
  164.     j="O"
  165.    elif g=="O" and j=="O" and s==" " :
  166.     d="O"
  167.    elif d=="O" and j=="O" and g==" ":
  168.     g="O"
  169.    elif a=="X" and s=="X" and d==" ":
  170.     d="O"
  171.    elif a=="X" and d=="X" and s==" " :
  172.     s="O"
  173.    elif s=="X" and d=="X" and a==" " :
  174.     a="O"
  175.    elif f=="X" and g=="X" and h==" " :
  176.     h="O"
  177.    elif g=="X" and h=="X" and f==" ":
  178.     f="O"
  179.    elif f=="X" and h=="X" and g==" ":
  180.     g="O"
  181.    elif j=="X" and k=="X" and l==" " :
  182.     l="O"
  183.    elif k=="X" and l=="X" and j==" " :
  184.     j="O"
  185.    elif j=="X" and l=="X" and k==" ":
  186.     k="O"
  187.    elif a=="X" and f=="X" and j==" " :
  188.     j="O"
  189.    elif f=="X" and j=="X" and a==" ":
  190.     a="O"
  191.    elif a=="X" and j=="X" and f==" " :
  192.     f="O"
  193.    elif s=="X" and g=="X" and k==" " :
  194.     k="O"
  195.    elif g=="X" and k=="X" and s==" ":
  196.     s="O"
  197.    elif s=="X" and k=="X" and g==" ":
  198.     g="O"
  199.    elif d=="X" and h=="X" and l==" " :
  200.     l="O"
  201.    elif h=="X" and l=="X" and d==" " :
  202.     d="O"
  203.    elif d=="X" and l=="X" and h==" ":
  204.     h="O"
  205.    elif a=="X" and g=="X" and l==" ":
  206.     l="O"
  207.    elif g=="X" and l=="X" and a==" " :
  208.     a="O"
  209.    elif a=="X" and l=="X" and g==" " :
  210.     g="O"
  211.    elif d=="X" and g=="X" and j==" ":
  212.     j="O"
  213.    elif g=="X" and j=="X" and s==" " :
  214.     d="O"
  215.    elif d=="X" and j=="X" and g==" ":
  216.     g="O"
  217.    else:
  218.     while asd:
  219.      x=random.randint(1,9)
  220.      if x==1:
  221.       if a==" ":
  222.        a="O"
  223.        break
  224.      elif x==2:
  225.       if s==" ":
  226.        s="O"
  227.        break
  228.      elif x==3:
  229.       if d==" ":
  230.        d="O"
  231.        break
  232.      elif x==4:
  233.       if f==" ":
  234.        f="O"
  235.        break
  236.      elif x==5:
  237.       if g==" ":
  238.        g="O"
  239.        break
  240.      elif x==6:
  241.       if h==" ":
  242.        h="O"
  243.        break
  244.      elif x==7:
  245.       if j==" ":
  246.        j="O"
  247.        break
  248.      elif x==8:
  249.       if k==" ":
  250.        k="O"
  251.        break
  252.      elif x==9:
  253.       if l==" ":
  254.        l="O"
  255.        break
  256.    
  257.    
  258.   print(a, "|", s, "|", d)
  259.   print("---------")
  260.   print(f, "|", g, "|", h)
  261.   print("---------")
  262.   print(j, "|", k, "|", l)
  263.   zq=input("Clicca per continuare")
  264.   print('\n'*1000)
  265.   if a=="X" and f=="X" and j=="X":
  266.    print('\n'*1000)
  267.    print("Ha vinto", g1)
  268.    gh=input("Clicca per continuare")
  269.    print('\n'*1000)
  270.    break
  271.   elif s=="X" and g=="X" and k=="X":
  272.    print('\n'*1000)
  273.    print("Ha vinto", g1)
  274.    gh=input("Clicca per continuare")
  275.    print('\n'*1000)
  276.    break
  277.   elif d=="X" and h=="X" and l=="X":
  278.    print('\n'*1000)
  279.    print("Ha vinto", g1)
  280.    gh=input("Clicca per continuare")
  281.    print('\n'*1000)
  282.    break
  283.   elif a=="X" and s=="X" and d=="X":
  284.    print('\n'*1000)
  285.    print("Ha vinto", g1)
  286.    gh=input("Clicca per continuare")
  287.    print('\n'*1000)
  288.    break
  289.   elif f=="X" and g=="X" and h=="X":
  290.    print('\n'*1000)
  291.    print("Ha vinto", g1)
  292.    gh=input("Clicca per continuare")
  293.    print('\n'*1000)
  294.    break
  295.   elif j=="X" and k=="X" and l=="X":
  296.    print('\n'*1000)
  297.    print("Ha vinto", g1)
  298.    gh=input("Clicca per continuare")
  299.    print('\n'*1000)
  300.    break
  301.   elif a=="X" and g=="X" and l=="X":
  302.    print('\n'*1000)
  303.    print("Ha vinto", g1)
  304.    gh=input("Clicca per continuare")
  305.    print('\n'*1000)
  306.    break
  307.   elif d=="X" and g=="X" and j=="X":
  308.    print('\n'*1000)
  309.    print("Ha vinto", g1)
  310.    gh=input("Clicca per continuare")
  311.    print('\n'*1000)
  312.    break
  313.   elif a=="O" and f=="O" and j=="O":
  314.    print('\n'*1000)
  315.    print("Ha vinto il computer!")
  316.    gh=input("Clicca per continuare")
  317.    print('\n'*1000)
  318.    break
  319.   elif s=="O" and g=="O" and k=="O":
  320.    print('\n'*1000)
  321.    print("Ha vinto il computer!")
  322.    gh=input("Clicca per continuare")
  323.    print('\n'*1000)
  324.    break
  325.   elif d=="O" and h=="O" and l=="O":
  326.    print('\n'*1000)
  327.    print("Ha vinto il computer!")
  328.    gh=input("Clicca per continuare")
  329.    print('\n'*1000)
  330.    break
  331.   elif a=="O" and s=="O" and d=="O":
  332.    print('\n'*1000)
  333.    print("Ha vinto il computer!")
  334.    gh=input("Clicca per continuare")
  335.    print('\n'*1000)
  336.    break
  337.   elif f=="O" and g=="O" and h=="O":
  338.    print('\n'*1000)
  339.    print("Ha vinto il computer!")
  340.    gh=input("Clicca per continuare")
  341.    print('\n'*1000)
  342.    break
  343.   elif j=="O" and k=="O" and l=="O":
  344.    print('\n'*1000)
  345.    print("Ha vinto il computer!")
  346.    gh=input("Clicca per continuare")
  347.    print('\n'*1000)
  348.    break
  349.   elif a=="O" and g=="O" and l=="O":
  350.    print('\n'*1000)
  351.    print("Ha vinto il computer!")
  352.    gh=input("Clicca per continuare")
  353.    print('\n'*1000)
  354.    break
  355.   elif d=="O" and g=="O" and j=="O":
  356.    print('\n'*1000)
  357.    print("Ha vinto il computer!")
  358.    gh=input("Clicca per continuare")
  359.    print('\n'*1000)
  360.    break
  361.   elif p==9:
  362.    print('\n'*1000)
  363.    print("Pareggio")
  364.    gh=input("Clicca per continuare")
  365.    print('\n'*1000)
  366.    break
  367.  a= " "
  368.  s= " "
  369.  d= " "
  370.  f= " "
  371.  g= " "
  372.  h= " "
  373.  j= " "
  374.  k= " "
  375.  l= ""
  376. #-------------------------------------
  377. def random1():
  378.  import random
  379.  ml=bool("false")
  380.  while ml:
  381.   print("Inserire 00 per usicre")
  382.   a=input("Primo numero: ")
  383.   if a=="00":
  384.    print('\n'*1000)
  385.    main1()
  386.   a1=int(a)
  387.   b=input("Secondo numero: ")
  388.   b1=int(b)
  389.   c=input("Numeri da generare: ")
  390.   c1=int(c)
  391.   l=("i"*c1)
  392.   d=0
  393.   for i in l :
  394.    random.seed()
  395.    e=random.randint(a1,b1)
  396.    print(e)
  397.    d=d+1
  398.   f=input(" Clicca per continuare")
  399.   print('\n'*1000)
  400.   #------------------------------
  401. def rsp():
  402.  import os
  403.  p=input("Nome giocatore: ")
  404.  k=""
  405.  j=""
  406.  t=0
  407.  f=0
  408.  q=bool("false")
  409.  while q:
  410.   print("Scegli tra sasso, carta e forbici")
  411.   print("1 = Sasso")
  412.   print("2 = Carta")
  413.   print("3 = Forbice")
  414.   print("00 = Esci")
  415.   print("01 = Punteggio")
  416.   g=input("Scegli: ")
  417.   print('\n'*1000)
  418.   random.seed()
  419.   c=random.randint(1,3)
  420.   if g=="01":
  421.    print(p,":",t )
  422.    print("Computer :", f)
  423.   elif g=="1" or g=="2" or g=="3" :
  424.    if g=="1":
  425.     o="Sasso"
  426.    elif g=="2":
  427.     o="Carta"
  428.    elif g=="3":
  429.     o="Forbice"
  430.    if c==1:
  431.     l="Sasso"
  432.    elif c==2:
  433.     l="Carta"
  434.    elif c==3:
  435.     l="Forbice"
  436.    else:
  437.     l="Errore"
  438.    print("Giocatore:", o)
  439.    print("Computer:", l)
  440.    
  441.    if g=="1" and c==1:
  442.     print("Pareggio")
  443.    elif g=="2" and c==2:
  444.     print("Pareggio")
  445.    elif g=="3" and c==3:
  446.     print("Pareggio")
  447.    elif g=="1" and c==2:
  448.     print("Vince il computer")
  449.     f=f+1
  450.    elif g=="1" and c==3:
  451.     print("Vince",p)
  452.     t=t+1
  453.    elif g=="2" and c==1:
  454.     print("Vince",p)
  455.     t=t+1
  456.    elif g=="2" and c==3:
  457.     print("Vince il computer")
  458.     f=f+1
  459.    elif g=="3" and c==1:
  460.     print("Vince il computer")
  461.     f=f+1
  462.    elif g=="3" and c==2:
  463.     print("Vince",p)
  464.     t=t+1
  465.   elif g=="01":
  466.    print(p, g1)
  467.    print("Computer", c1)
  468.   elif g=="00":
  469.    print('\n'*1000)
  470.    main1()
  471.   vv=input("Clicca per ricominciare")
  472.   print('\n'*1000)
  473. #----------------------------
  474. def Spelling():
  475.  import string
  476.  import os
  477.  ll=bool("false")
  478.  while ll:
  479.   print("digita 00 per tornare al menu'")
  480.   a=input("Inserire parola: ")
  481.   if a=="00":
  482.    print('\n'*1000)
  483.    main1()
  484.   b=len(a)
  485.   c=b-1
  486.   d=0
  487.   while d<b:
  488.     print(a[d])
  489.     d=d+1
  490.     if d==b:
  491.       k=input("Clicca per continuare")
  492.       print('\n'*1000)
  493. #----------------------------------------
  494. def solidi():
  495.  def void() :
  496.   print('\n'*10000)
  497.  fg=bool("false")
  498.  while fg:
  499.   print("Solidi:")
  500.   print("1=Cubo")
  501.   print("2=Parallelepipedo")
  502.   a=input("Scegliere la figura: ")
  503.   void()
  504.   if a=="1":
  505.    print("1=Volume")
  506.    print("2=Area totale")
  507.    print("3=Area laterale")
  508.    print("4=Lato")
  509.    b=input("Scegliere incognita: ")
  510.    if b=="1":
  511.     c=input("Inserisci lato: ")
  512.     c1=float(c)
  513.     d=c1**3
  514.     print(d)
  515.    elif b=="2":
  516.     c=input("Inserisci lato: ")
  517.     c1=float(c)
  518.     d=(c1*c1)*6
  519.     print(d)
  520.    elif b=="3":
  521.     c=input("Inserisci lato: ")
  522.     c1=float(c)
  523.     d=(c1*c1)*4
  524.     print(d)
  525.    elif b=="4":
  526.     print("1=Area")
  527.     print("2=Volume")
  528.     c=input("Scegliere dato conosciuto: ")
  529.     if c=="1":
  530.      d=input("Inserisci l'area: ")
  531.      e=float(d)
  532.      f=e**(1/2)
  533.      print("Il lato è di",f)
  534.     elif c=="2":
  535.      d=input("Inserisci volume: ")
  536.      e=float(d)
  537.      f=e**(1/3)
  538.      print("Il lato è di",f)
  539.    #-----------------
  540.   elif a=="2":
  541.    print("1=Volume")
  542.    print("2=Area totale")
  543.    print("3=Area laterale")
  544.    b=input("Scegliere incognita: ")
  545.    if b=="1":
  546.     c=input("Inserisci : ")
  547.     c1=float(c)
  548.    
  549.   else:
  550.    print("Funzione non valida")
  551.   qw=input("Clicca per continuare ")
  552.   void()  
  553. #--------------------------------
  554. def trispl():
  555.  
  556.  
  557.  g1=input("Inserisci nome giocatore 1: ")
  558.  g2=input("Inserisci nome giocatore 2: ")
  559.  p=0
  560.  a=" "
  561.  s=" "
  562.  d=" "
  563.  f=" "
  564.  g=" "
  565.  h=" "
  566.  j=" "
  567.  k=" "
  568.  l=" "
  569.  ll="iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii"
  570.  for i in ll :
  571.   p=p+1
  572.   print("1|2|3")
  573.   print("-----")
  574.   print("4|5|6")
  575.   print("-----")
  576.   print("7|8|9")
  577.  
  578.   if p==1 or p==3 or p==5 or p==7 or p==9 :
  579.    x=input("Posizione X: ")
  580.    if x=="00":
  581.     main1()
  582.    elif x=="1" and a==" " :
  583.      a="X"
  584.    elif x=="2" and s==" " :
  585.      s="X"
  586.    elif x=="3" and d==" " :
  587.      d="X"
  588.    elif x=="4" and f==" " :
  589.      f="X"
  590.    elif x=="5" and g==" " :
  591.      g="X"
  592.    elif x=="6" and h==" " :
  593.      h="X"
  594.    elif x=="7" and j==" " :
  595.      j="X"
  596.    elif x=="8" and k==" " :
  597.      k="X"
  598.    elif x=="9" and l==" " :
  599.      l="X"
  600.    else:
  601.     p=p-1
  602.   elif p==2 or p==4 or p==6 or p==8 :
  603.    x=input("Posizione O: ")
  604.    if x=="1" and a==" " :
  605.      a="O"
  606.    elif x=="2" and s==" " :
  607.      s="O"
  608.    elif x=="3" and d==" " :
  609.      d="O"
  610.    elif x=="4" and f==" " :
  611.      f="O"
  612.    elif x=="5" and g==" " :
  613.      g="O"
  614.    elif x=="6" and h==" " :
  615.      h="O"
  616.    elif x=="7" and j==" " :
  617.      j="O"
  618.    elif x=="8" and k==" " :
  619.      k="O"
  620.    elif x=="9" and l==" " :
  621.      l="O"
  622.    else:
  623.     p=p-1
  624.   print(a, "|", s, "|", d)
  625.   print("---------")
  626.   print(f, "|", g, "|", h)
  627.   print("---------")
  628.   print(j, "|", k, "|", l)
  629.   zq=input("Clicca per continuare")
  630.   print('\n'*1000)
  631.   if a=="X" and f=="X" and j=="X":
  632.    print('\n'*1000)
  633.    print("Ha vinto", g1)
  634.    gh=input("Clicca per continuare")
  635.    break
  636.   elif s=="X" and g=="X" and k=="X":
  637.    print('\n'*1000)
  638.    print("Ha vinto", g1)
  639.    gh=input("Clicca per continuare")
  640.    break
  641.   elif d=="X" and h=="X" and l=="X":
  642.    print('\n'*1000)
  643.    print("Ha vinto", g1)
  644.    gh=input("Clicca per continuare")
  645.    break
  646.   elif a=="X" and s=="X" and d=="X":
  647.    print('\n'*1000)
  648.    print("Ha vinto", g1)
  649.    gh=input("Clicca per continuare")
  650.    break
  651.   elif f=="X" and g=="X" and h=="X":
  652.    print('\n'*1000)
  653.    print("Ha vinto", g1)
  654.    gh=input("Clicca per continuare")
  655.    break
  656.   elif j=="X" and k=="X" and l=="X":
  657.    print('\n'*1000)
  658.    print("Ha vinto", g1)
  659.    gh=input("Clicca per continuare")
  660.    break
  661.   elif a=="X" and g=="X" and l=="X":
  662.    print('\n'*1000)
  663.    print("Ha vinto", g1)
  664.    gh=input("Clicca per continuare")
  665.    break
  666.   elif d=="X" and g=="X" and j=="X":
  667.    print('\n'*1000)
  668.    print("Ha vinto", g1)
  669.    gh=input("Clicca per continuare")
  670.    break
  671.   elif a=="O" and f=="O" and j=="O":
  672.    print('\n'*1000)
  673.    print("Ha vinto", g2)
  674.    gh=input("Clicca per continuare")
  675.    break
  676.   elif s=="O" and g=="O" and k=="O":
  677.    print('\n'*1000)
  678.    print("Ha vinto  ", g2)
  679.    gh=input("Clicca per continuare")
  680.    break
  681.   elif d=="O" and h=="O" and l=="O":
  682.    print('\n'*1000)
  683.    print("Ha vinto", g2)
  684.    gh=input("Clicca per continuare")
  685.    break
  686.   elif a=="O" and s=="O" and d=="O":
  687.    print('\n'*1000)
  688.    print("Ha vinto", g2)
  689.    gh=input("Clicca per continuare")
  690.    break
  691.   elif f=="O" and g=="O" and h=="O":
  692.    print('\n'*1000)
  693.    print("Ha vinto", g2)
  694.    gh=input("Clicca per continuare")
  695.    break
  696.   elif j=="O" and k=="O" and l=="O":
  697.    print('\n'*1000)
  698.    print("Ha vinto", g2)
  699.    gh=input("Clicca per continuare")
  700.    break
  701.   elif a=="O" and g=="O" and l=="O":
  702.    print('\n'*1000)
  703.    print("Ha vinto", g2)
  704.    gh=input("Clicca per continuare")
  705.    break
  706.   elif d=="O" and g=="O" and j=="O":
  707.    print('\n'*1000)
  708.    print("Ha vinto", g2)
  709.    gh=input("Clicca per continuare")
  710.    break
  711.   elif p>=9:
  712.    print('\n'*1000)
  713.    print("Pareggio")
  714.    gh=input("Clicca per continuare")
  715.    break
  716.  a= " "
  717.  s= " "
  718.  d= " "
  719.  f= " "
  720.  g= " "
  721.  h= " "
  722.  j= " "
  723.  k= " "
  724.  l= ""
  725. #---------------------------------------
  726. def area():
  727.  def vuoto():    
  728.   print('\n'*1000)
  729.  import os
  730.  import math
  731.  Z=bool(" false")      
  732.  while(Z):
  733.   print("Calcolo area")
  734.   print("1=Quadrato")
  735.   print("2=Rettangolo")
  736.   print("3=Triangolo")
  737.   print("4=Rombo")
  738.   print("5=Cerchio")
  739.   print("6=Trapezio")
  740.   print("00=Torna al menú")
  741.   A=input("Scegli calcolo: ")
  742.   vuoto()  
  743.   #------ ---------------------------
  744.   if A==" 1":
  745.    B=input("Dimensione lato: ")
  746.    b=float(B)
  747.    print("L'area e' di ",C)
  748.    #----- ---------------------------
  749.   elif A=="2":
  750.    print("1 = Area")
  751.    print("2 = Lato")
  752.    L=input("Scegli incognita")
  753.    vuoto()
  754.    if L=="1":
  755.     B=input("Inserisci la base: ")
  756.     b= float (B)
  757.     C=input(" Inserisci l'altezza: ")
  758.     c= float (C)
  759.     D=b*c
  760.     print("L'area e' di ", D)
  761.    elif L=="2":
  762.     B=input("Inserisci l'area: ")
  763.     b= float (B)
  764.     C=input(" Inserisci il lato conosciuto: ")
  765.     c= float (C)
  766.     D=b/c
  767.     print("Il lato e' di ", D)
  768.    #-----------------------------
  769.   if A=="3":
  770.    print("1=Formula area(A=(b*h)/2)")
  771.    print("2=Teorema di Pitagora")
  772.    print("3=1 Primo di Euclide")
  773.    #base:cateto=cateto: proiezione
  774.    print("4=Secondo Teorema di Euclide")
  775.    #proiezione:altezza=altezza: proiezione
  776.    b=input("Formula da applicare: ")
  777.    vuoto()
  778.    if b=="1":
  779.      print("1=Area")
  780.      print("2=Altezza")
  781.      print("3=base")
  782.      c=input("Scegliere l'incognita: ")
  783.      vuoto()
  784.      if c=="1":
  785.       d=input("Inserisci base: ")
  786.       d1= float (d)
  787.       e=input(" Inserisci altezza: ")
  788.       e1= float (e)
  789.       f=(d1*e1)/2
  790.       print(f)
  791.      elif c=="2":
  792.       e=input("Inserisci area: ")
  793.       e1= float (e)
  794.       f=input("Inserisci base:")
  795.       f1= float (f)
  796.       g=(e1*2)/f1
  797.       print(g)
  798.      elif c=="3":
  799.       e=input("Inserisci area: ")
  800.       e1= float (e)
  801.       f=input("Inserisci altezza:")
  802.       f1= float (f)
  803.       g=(e1*2)/f1
  804.       print(g)
  805.    elif b=="2":
  806.       print("1=Ipotenusa")
  807.       print("2=Cateto")
  808.       y=input("Inserisci l'incognita: ")
  809.       if y=="1":
  810.        l=input("Inserisci primo cateto: ")
  811.        l1=float (l)
  812.        m=input("Inserisci secondo cateto: ")
  813.        m1= float (m)
  814.        n=math.sqrt((l1**2)+(m1**2))
  815.        print(n)
  816.       elif y=="2":
  817.        l=input("Inserisci cateto: ")
  818.        l1= float (l)
  819.        m=input("Inserisci ipotenusa: ")
  820.        m1= float (m)
  821.        n=sqrt((m1**2)-(l1**2))
  822.        print(n)        
  823.    elif b=="3":
  824.       print("1=Base")
  825.       print("2=Cateto")
  826.       print("3=Proiezione")
  827.       e=input(" Inserisci l'incognita: ")
  828.       vuoto()
  829.       if e=="1":
  830.        f=input("Inserisci cateto: ")
  831.        f1= float (f)
  832.        g=input("Inserisci proiezione: ")
  833.        g1= float (g)
  834.        h=(f1*f1)/g1
  835.        print(h)
  836.       elif e=="2":
  837.         f=input("Inserisci base: ")
  838.         f1= float (f)
  839.         g=input("Inserisci cateto: ")
  840.         g1= float (g)
  841.         h=math.sqrt(f1*g1)
  842.         print(h)
  843.       elif e=="3":
  844.         f=input("Inserisci cateto: ")
  845.         f1= float (f)
  846.         g=input("Inserisci base: ")
  847.         g1= float (g)
  848.         h=(f1*f1)/g1
  849.         print(h)
  850.    elif b=="4":
  851.     print("1=Altezza")
  852.     print("2=Proiezione")
  853.     e=input(" Inserisci l'incognita: ")
  854.     vuoto()
  855.    if e=="1":
  856.        f=input("Inserisci prima proiezione: ")
  857.        f1= float (f)
  858.        g=input("Inserisci seconda proiezione: ")
  859.        g1= float (g)
  860.        h=math.sqrt(f1*g1)
  861.        print(h)
  862.    elif e=="2":
  863.         f=input("Inserisci altezza: ")
  864.         f1= float (f)
  865.         g=input("Inserisci proiezione: ")
  866.         g1= float (g)
  867.         h=(f1*f1)/g1
  868.         print(h)
  869.     #-----------------------------
  870.   elif A=="4":
  871.    print("1=Area")
  872.    print("2=Diagonale")
  873.    h=input("Inserisci l'incognita: ")
  874.    vuoto()
  875.    if h=="1":
  876.     i=input("Inserisci diagonale minore: ")
  877.     i1= float (i)
  878.     o=input("Inserisci diagonale maggiore:" )
  879.     o1= float (o)
  880.     l=(i1*o1)/2
  881.     print(l)
  882.    elif h=="2":
  883.     i=input("Inserisci diagonale: ")
  884.     i1= float (i)
  885.     o=input("Inserisci area:" )
  886.     o1= float (o)
  887.     l=(o1*2)/i1
  888.     print(l)
  889.   elif A=="5":
  890.    print("1=Circonferenza")
  891.    print("2=Diagonale")
  892.    x=math.pi
  893.    v=input("Scegliere l'incognita: ")
  894.    vuoto()
  895.    if v=="1":
  896.     w=input("Inserisci la diagonale:")
  897.     w1= float (w)
  898.     y=w1*x
  899.     print(y)
  900.    elif v=="2":
  901.      w=input("Inserisci la circonferenza: ")
  902.      w1= float (w)
  903.      x=math.pi
  904.      y=w1/x
  905.      print(y)
  906.   elif A=="6":
  907.    print("1=Area")
  908.    print("2=Base")
  909.    print("3=Altezza")
  910.    k=input("Inserisci l'incognita: ")
  911.    vuoto()
  912.    if k=="1":
  913.      q=input("Inserisci base maggiore: ")
  914.      w=input("Inserisci base minore: ")
  915.      e=input("Inserisci altezza: ")
  916.      q1= float (q)
  917.      w2= float (w)
  918.      e3= float (e)
  919.      r=((q1+w2)*e3)/2
  920.      print(r)
  921.    elif k=="2":
  922.      q=input("Inserisci area: ")
  923.      w=input("Inserisci base: ")
  924.      e=input("Inserisci altezza: ")
  925.      q1=float(q)
  926.      w2=float(w)
  927.      e3=float(e)
  928.      r=(q1*2/e3)-w2
  929.      print(r)
  930.    elif k=="3":
  931.      e=input("Inserisci l'area: ")
  932.      q=input("Inserisci base maggiore: ")
  933.      w=input("Inserisci base minore: ")
  934.      q1=float(q)
  935.      w2=float(w)
  936.      e3=float(e)
  937.      r=e3*2/(w2+q1)
  938.      print(r)
  939.    
  940.    
  941.    
  942.   elif A=="00":
  943.    break
  944.   else:
  945.    print("Programma non valido!")
  946.    Z1=input("Clicca per continuare")
  947.    vuoto()
  948. #-----------------------------------------
  949. def calc() :
  950.  import math
  951.  import os
  952.  def void() :
  953.   print('\n'*1000)
  954.  while po:
  955.   print("1=Addizione")
  956.   print("2=Sottrazione")
  957.   print("3=Moltiplicazione ")
  958.   print("4=Divisione")
  959.   print("5=Potenza")
  960.   print("6=Radice")
  961.   print("00=Ritorna al menù")
  962.   C=input("Inserisci operazione: ")
  963.   void()
  964.   if C=="1":
  965.    A=input("Inserisci primo numero: ")
  966.    B =input("Inserisci secondo numero: ")
  967.    A1=float(A)
  968.    B1=float(B)
  969.    L=A1+B1
  970.    print(L)
  971.   elif C=="2":
  972.    A=input("Inserisci primo numero: ")
  973.    B =input("Inserisci secondo numero: ")
  974.    A1=float(A)
  975.    B1=float(B)
  976.    D=A1-B1
  977.    print(D)
  978.   elif C=="3":
  979.    A=input("Inserisci primo numero: ")
  980.    B =input("Inserisci secondo numero: ")
  981.    A1=float(A)
  982.    B1=float(B)
  983.    E=A1*B1
  984.    print(E)
  985.   elif C=="4":
  986.    A=input("Inserisci primo numero: ")
  987.    B =input("Inserisci secondo numero: ")
  988.    A1=float(A)
  989.    B1=float(B)
  990.    F=A1/B1
  991.    print(F)
  992.   elif C=="5":
  993.    A=input("Inserisci primo numero: ")
  994.    B =input("Inserisci secondo numero: ")
  995.    A1=float(A)
  996.    B1=float(B)
  997.    G=A1**B1
  998.    print(G)
  999.   elif C=="6":
  1000.    A=input("Inserisci primo numero: ")
  1001.    B =input("Inserisci secondo numero: ")
  1002.    A1=float(A)
  1003.    B1=float(B)
  1004.    H=A1**(1/B1)
  1005.    print(H)
  1006.   elif C=="00":
  1007.    break
  1008.   else:
  1009.    print("Funzione non valida")
  1010.   K=input("Clicca per continuare")
  1011.  void()
  1012. #-------------------
  1013. def tabe() :
  1014.  def void() :
  1015.   print('\n'*10000)
  1016.  ml=bool("false")
  1017.  while ml:
  1018.   print("Digita 00 per tornare al menù")
  1019.   A=input("Inserisci un numero: ")
  1020.   if A=="00":
  1021.    break
  1022.   else:
  1023.    A1=float(A)
  1024.    A2=float(A)
  1025.   B=input("Continua fino a: ")
  1026.   if B=="00":
  1027.    break
  1028.   else:
  1029.    B1=float(B)
  1030.    C=A1*B1
  1031.    print("0")
  1032.   while(A1<=C):
  1033.    print(A1)
  1034.    A1=A1+A2
  1035.   yo=input("Clicca per continuare")
  1036.   void()
  1037.   A1=0.0
  1038.   A2=0.0
  1039.   B1=0.0
  1040.   #----------------------
  1041. def scelta():
  1042.  def void() :
  1043.   print('\n'*10000)
  1044.  
  1045.  
  1046.  zx=bool("false")
  1047.  while zx:
  1048.   print("1=Figure piane")
  1049.   print("2=Figure solide")
  1050.   zz=input("Scegli figure: ")
  1051.   void()
  1052.   if zz=="1" :
  1053.    area()
  1054.   elif zz=="2":
  1055.    solidi()
  1056.   elif zz=="00":
  1057.    main1()
  1058.   else:
  1059.    print("Programma non valido! ")
  1060.    kj=input("Clicca per ricominciare")
  1061.    void()
  1062.    #-----------------------------
  1063. def protmat():
  1064.  import os
  1065.  import string
  1066.  
  1067.  g=bool("false")  
  1068.  a=input("Scegliere carattere: ")
  1069.  k=bool("false")
  1070.  while k:
  1071.   l=input(a + " ")
  1072.   os.system(l)
  1073. #----------------------
  1074. def main1():
  1075.  
  1076.  def void() :
  1077.   print('\n'*10000)
  1078.  print("Menu'")
  1079.  print("1 = Tabelline")
  1080.  print("2 = Calcolatrice")
  1081.  print("3 = Calcolo area")
  1082.  print("4 = cmd")
  1083.  print("5 = Tris")
  1084.  print("6 = Spelling")
  1085.  print("7 = Sasso, carta , forbici")
  1086.  print ("8 = Generatore random")
  1087.  print("9 = Testa o croce")
  1088.  print("10 = Inverti parola")
  1089.  print("00 = Esci")
  1090.  s=input("scegliere il programma: ")
  1091.  void()
  1092.  if s=="1":
  1093.   tabe()
  1094.  elif s=="2":
  1095.   calc()
  1096.  elif s=="3" :
  1097.   scelta()
  1098.  elif s=="4":
  1099.   protmat()
  1100.  elif s=="5":
  1101.   print("1= vs computer")
  1102.   print("2= vs Giocatore")
  1103.   op=input("Scegli l'avversario")
  1104.   if op=="1":
  1105.    trispc()
  1106.   elif op=="2":
  1107.    trispl()
  1108.   else:
  1109.    oad=input("Programma non valido")
  1110.  elif s=="6":
  1111.   Spelling()
  1112.  elif s=="7":
  1113.   rsp()
  1114.  elif s=="8":
  1115.   random1()
  1116.  elif s=="9":
  1117.   toc()
  1118.  elif s=="10":
  1119.   inv()
  1120.  elif s=="00":
  1121.   sys.exit()
  1122.  else:
  1123.   print("Programma non valido")
  1124.   zjh=input("Clicca per riavviare")
  1125.   void()
  1126.  s==""
  1127.  #--------------------------------
  1128. z=bool("false")
  1129. while z:
  1130.  main1()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement