Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.29 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals
  3. import cmd
  4. import os
  5. import sys
  6. import httplib
  7.  
  8. class CMD(cmd.Cmd):
  9.    
  10.     def do_cls(self, line):
  11.         "Czysci okno polecen"
  12.         print ('\n' * 50)
  13.  
  14.     def do_triangle_area(a, b):
  15.         "Calculating tiangle's field"
  16.         print (1/2*a)*h
  17.        
  18.     def do_substring(slowo, koniec):
  19.         "wypisuje czesc podanego slowa z wybrana przez uzytkownika liczba znakow"
  20.         #print ("Podaj liczbe liter jaka ma zawierac slowo liczac od poczatku")
  21.         #koniec = input()
  22.         slowo2 = slowo[0:koniec]
  23.         print (slowo2)
  24.            
  25.     def do_piramida(self, wybor):
  26.         "polecenie tworzy piramide stworzona z podanej przez uzytkownika liczby rzedow"
  27.         for i in range(int(wybor)):
  28.             print(' '*(int(wybor)-i-1) + '*' *(2*i+1))
  29.    
  30.     def do_url(self, url):
  31.         "wyswietla aktualny status strony (dziala lub nie)"
  32.         url = input()
  33.         conn = httplib.HTTPConnection(url)
  34.         conn.request("HEAD", "/")
  35.         r1 = conn.getresponse()
  36.         print (r1.status, r1.reason)
  37.        
  38.     def do_liczlitery(self, word):
  39.         "Liczy litery w podanym slowie"
  40.         count = 0
  41.         for c in word:
  42.             count += 1
  43.         print ("Liczba liter w podanym slowie:", count)
  44.        
  45.     def do_zapiswpliku(self, path):
  46.         "Zapisuje tekst do pliku"
  47.         print ("Wpisz tekst ktory ma zostac zapisany")
  48.         a= raw_input()
  49.         with open("podane slowo.txt", "a") as f:
  50.             f.write(a)
  51.         print ("Podane przez Ciebie slowo/zdanie zostalo zapisane do pliku")
  52.        
  53.     def do_zliczwspolgloski(self, licz):
  54.         "Zlicza wspolgloski w podanym przez uzytkownika zdaniu"
  55.         sentence = input()
  56.         counts = {i:0 for i in "qwrtpsdfghjklzxcvbnmQWRTPSDFGHJKLZXCVBNM"}
  57.         for char in sentence:
  58.             if char in counts:
  59.                 counts[char] += 1
  60.         print (counts)
  61.        
  62.     def do_ascii (self, a):
  63.         "ascii"
  64.         #print ("Podaj argument do zapisu w ascii")
  65.         #a = raw_input()
  66.         print ("ascii to:")
  67.         print (ord(a))
  68.        
  69.     def default(self, line):
  70.         print("Komenda jest nierozpoznawalna")
  71.        
  72.        
  73. if __name__ == '__main__':
  74.     CMD().cmdloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement