Bioinformatyka - Laboratorium nr.1

Transkrypt

Bioinformatyka - Laboratorium nr.1
Bioinformatyka - Laboratorium nr.1
Zadanie 1 Zmienne, typ danych. Wykonaj nast¦puj¡ce dziaªania:
a) utwórz zmienne liczbowe
a, b
variable = value), nast¦pnie dodaj obie zmienne,
c z komentarzem Podaj liczbe (c=input("Podaj liczbe") ), sprawd¹ wynik
o dowolnych warto±ciach (
wczytaj dowoln¡ zmienn¡ liczbow¡
komend: print(13 / 5) print(13 // 5), print(13 % 5), 3**2.
b) utwórz zmienn¡: student = "Jestem studentem", zapytaj i wczytaj jako zmienne: "Podaj którego roku?","Podaj
var1,”roku na kierunku:",var2)
sqrt(x), oor(x) i pow(n,m),
jakiego kierunku?"i wy±wietl na ekranie print("Jestem studentem",
Zadanie 2 - Moduªy i funkcje. Korzystaj¡c z moduªu
math
oraz funkcji:
oblicz pierwiastek z 125, zaokr¡glij w dóª liczb¦ 32.69, oblicz 4-t¡ pot¦g¦ liczby 3
Przykªad
Przykªad
import math
from math import oor
math.oor(value)
oor(value)
Zadanie 3 - Zagnie»d»anie i dost¦p do danych. Struktury danych: listy i krotki.
a) wzoruj¡c si¦ na przykªadzie utwórz tablic¦ zawieraj¡c¡ 4 imiona, sprawd¹ indeks ostatniego elementu, sprawd¹
jakie imie kryje si¦ jako 2-gie w utworzonej tabeli
Przykªad
tablica = ["jeden","dwa","trzy",
”cztery"];
liczba = input('Wybierz liczbe');
ile = int(liczba);
print(Ta liczba to: + tablica[ile-1]);
print(tablica.index("trzy"))
b) wzoruj¡c si¦ na przykªadzie wy±wietl z listy liter¦
w
Przykªad
a1=`Uniwersytet';
print(a1[2]);
c) wzoruj¡c si¦ na przykªadzie utwórz poprzez zªo»enie 2 tablic jedn¡ tablic¦ zawieraj¡c¡ twoje dane.
Przykªad
d1 = [`Pawel' , 'lat' 25];
d2=[`Kowalski', 1983, `Bialystok'];
Zadanie 4 - Odwoªywanie si¦ do zakresu listy.
tablica=morskie oko;
tablica[4]
d3=[d1,d2];
Sprawd¹ wynik nast¦puj¡cych komend:
tablica[-4]
tablica[-5:]
tablica[0:-4]
tablica[-2:0:-1]
Zadanie 5 - Funkcje zwi¡zane z listami.
Dane zªo»ony z 4 imion, a nast¦pnie sprawd¹/wyszukaj czy w utworzonym zbiorze jest dowolnie
zmienna in nazwa zbioru
b) usu« drugi element zbioru Dane Wykorzystaj: del nazwa zbioru [nr usuwanego elementu]
a) utwórz zbiór
podane przez u»ytkownika imie. Wykorzystaj: print
c) wprowad¹ formatowanie (dowolny znak) pomi¦dzy elementy listy:
d) zamie« napis (string) na format listowy:
`: :' .join("Bioinformatyka)
list("Bioinformatyka)
len(zbior)):
e) sprawd¹ wynik komend i podaj dªugo±¢ listy (
zbior=[1,2,3,4,5]
zbior[2:2]=list("pi)
Zadanie 6 - Metody zwi¡zane z listami.
a) Sprawd¹ wynik komend dla zbiorów: zb=[3,2,3,4,5] oraz dane=[`kot','pies','kot','kot','chomik']
zb.append(10)
zb.index(5)
zb.insert(0,100)
zb.pop(2)
zb.reverse()
b) Funkcja
zb.pop()
zb.remove(5)
len()
dane.count('kot')
umo»liwia porównywanie dªugo±ci zmiennych typu string. Korzystaj¡c z standardowych ope-
ratorów np.: < ,<= ,== , != porównaj dªugo±¢ swojego imienia i nazwiska
len("imie")>len(«azwisko")
Zadanie 7 - String.
a) Sprawd¹ wynik komend dla:
x=pawel
y='kowalski'
b) Korzystaj¡c z funkcji
nd
x+y
wyszukaj wzorzec (Bialymstoku) w zadaniu (Uniwersytet w Bialymstoku):
zbior=Uniwersytet w Bialymstoku
c) Korzystaj¡c z funkcji
replace
zbior.nd(Bialymstoku)
zamie« cz¦±¢ napisu na ci¡g podany przez u»ytkownika: zbior=Uniwersytet
w Bialymstoku zbior.replace(Bialymstoku,Warszawie)
Zadanie 9 - Instrukcje warunkowe.
a) oblicz warto±¢ funkcji f(x) korzystaj¡c z instrukcji warunkowej if, dla dowolnej zmiennej deklarowanej przez
u»ytkownika.

 x
x2
f (x) =
 3
x
gdy
gdy
gdy
1
x>3
x =< −1, 3 >
x < −1
Przykªad
Przykªad
x = int(input("Podaj liczbe: "))
if condition is true:
if x>0:
print("text1")
elif condition != True:
print(x,"jest > 0")
print("text2")
else:
print("text3")
Zadanie 10 - P¦tle.
Napisz skrypt który wy±wietli cyfry 1 do 100 korzystaj¡c z p¦tli
tyka"wykorzystuj¡c p¦tl¦
for
while,
wy±wietl 5-krotnie napis "Bioinforma-
Przykªad
Przykªad
Przykªad
i = 10
krotka = (1, 'dwa', 3.0,'element')
for x in range(5)
while i > 0:
for element in krotka:
print(”ekstra")
print(x,'do potegi 2 =',x*x)
print(element)
i = i-1
Zadanie 11 - Procedury.
Utwórz funkcj¦ która obliczy pierwiastki równania kwadratowego, dla zdeklarowanych wspóªczynników a,b,c.
Wykorzystaj poni»sze przykªady
Przykªad
Przykªad
def powiedz(wiadomosc, ile=1);
def maximum(x,y);
print(wiadomosc*ile
if x>y
powiedz('Koniec sesji')
powiedz('Koniec sesji',5)
return x
else:
return y
Zadanie 12 - Odczyt i zapis do pliku
Utwórz plik tekstowy zawieraj¡cy wiersze:
Kasia Kowalska
Tomek Adamski
a) odczytaj dane z pliku:
text = open('nazwa pliku.txt').read()
b) do utworzonego pliku doªacz dane:
”Adam
Ry±"(nowy wiersz
print(text)
”Adam
Ry±")
Przykªad
Przykªad
Przykªad
plik = open('plik', 'r')
lista = ["tekst1 ", "tekst2 ", "tekst3"]
lista2 = ["tekst4 "]
plik.write("tresc")
plik = open('plik', 'a')
plik = open('plik', 'a')
plik.close()
plik.writelines(lista)
plik.writelines(lista2)
plik.close()
plik.close()
uwaga: w-usu« dane i zapisz dane, r - otwórz dane, a -dodaj dane
2

Podobne dokumenty