1. Trang chủ
  2. » Giáo án - Bài giảng

Thực hành lập trình 1

60 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thực Hành Lập Trình 1
Trường học Hutech University
Chuyên ngành Thực Hành Lập Trình 1
Thể loại Tài Liệu Học Tập
Năm xuất bản 2021
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 60
Dung lượng 2,67 MB

Nội dung

Trang 13 BÀI 1: NH PYTHON 7Python code: Bài 4: ViPython code: print"Twinkle, twinkle, little star, \n\tHow I wonder what you are!. \n\t\tUp above the world so high, \n\t\tLike a diamond

Trang 1

Biên

www.hutech.edu.vn

Trang 2

*1.2021.CMP3041*

tailieuhoctap@hutech.edu.vn

Trang 3

M C L C

M C L C I

NG D N II

BÀI 1: LÀM QUEN V 1

1.1 CÀI PYTHON 1

1.2 DUNG 4

BÀI 2: C U KHI N C U TRÚC R NHÁNH 10

2.1 10

2.2 DUNG 11

BÀI 3: C U KHI N C U TRÚC L P 14

3.1 14

3.2 DUNG 15

BÀI 4: HÀM (FUNCTION) 21

4.1 21

4.2 DUNG 23

BÀI 5: DANH SÁCH, T P H P VÀ CHU I KÝ T 29

5.1 29

5.2 BÀI CÓ 32

5.3 DUNG 40

NG TRONG PYTHON 46

6.1 46

6.2 DUNG 48

TÀI LI U THAM KH O 54

Trang 4

NG D N

MÔ T MÔN H C

gi i các bài toán và các ng d ng trong th c t

- Bài 5 DANH SÁCH, T P H P VÀ CHU I KÝ T

YÊU C U MÔN H C

Trang 5

CÁCH TI P NH N N I DUNG MÔN H C

2 m cu i k (bài thi th c hành trên máy)

Trang 8

- Python Shell

- Các IDE cho Python

PyCharm

Jupyter Notebook

Trang 9

BÀI 1: 3

-

Trang 10

Dùng

1.2 N I DUNG

Bài 1: Nh p xu t chu i ký t trong Python

Cách 1: S d ng IDLE (Python)

print("University of Technology")

print("Welcome " + name + " to Hutech")

Ch n Run -> Run Module (F5)

Xem k t qu biên d ch

Trang 11

BÀI 1: 5

Cách 2: S d ng Python Charm

- M Python Community Edition

- Ch n File / New Project

-

a

Trang 12

b

c

ng:

Trang 13

BÀI 1: NH PYTHON 7Python code:

Bài 4: Vi

Python code:

print("Twinkle, twinkle, little star, \n\tHow I wonder what you are! \n\t\tUp above the world so high, \n\t\tLike a diamond in the sky \nTwinkle, twinkle, little star,

\n\tHow I wonder what you are!")

exam_date = (11, 12, 2014) K t qu hi n th : The examination will start from: 11 / 12 / 2014

Python code:

i dùng và in ph n m r ng c

Ví d : person.java -> java

Trang 14

Bài 7: Nh p xu n v b n thân: mã sinh viên, h a

a Nh p vào hai s nguyên Xu t ra màn hình giá tr l n nh t

b Nh p vào ba s nguyên Xu t ra màn hình giá tr l n nh t

Trang 16

print(f'Your birth year is {2020-age}')

name = input('Your name: ')

Trang 17

BÀI 2: 11

Trang 18

giác không? N u có hãy tính chu vi và di n tích c a tam giác theo công th c:

a, b, c l p thành 3 c nh c a tam giác khi và ch khi a+b>c và a+c>b và b+c>a

- Tính di n tích và chu vi theo công th

Trang 19

BÀI 2: N 13Bài 8:

Trang 22

Bài 6: Vi in hình ch nh t v i chi u cao, chi u r ng nh p t bàn phím

Gi s chi u cao là 5, chi u r ng là 10, ta có hình sau:

Trang 24

Python code:

ng:

Trang 25

BÀI 3: P 19Python code:

Mô t :

Trang 26

Python code:

Trang 27

b Xây d ng hàm

Cú pháp:

# code

Trang 28

Ví d 1:

def my_function(fname):

print(fname + " Refsnes") my_function("Emil")

my_function("Tobias") my_function("Linus")

Ví d 2:

def them_so(a,b):

tong = a + b return tong so1 = 5

so2 = 6

là: ", them_so(so1, so2))

c T m v c c a bi n

- Bi n toàn c c khai báo bên ngoài hàm, tr c ti p trong file l nh

Ví d :

a = [5, 10, 15]

def change(a):

a[0] = 1000 print(a) change(a) # KQ: [1000, 10, 15]

print(a) # KQ: [1000, 10, 15]

Trang 30

ng:

Python code:

K t qu biên d ch:

Trang 31

BÀI 4: HÀM (FUNCTION) 25

Ví d : madam, refer, level

Python code:

Trang 32

Bài 4: Vi t hàm ki m tra m t s i là s hoàn h o hay không? S

Ví d : 28 = 1 + 2 + 4 + 7 + 14 -> 28 là s hoàn h o

ng:

Python code:

Trang 33

BÀI 4: HÀM (FUNCTION) 27

ng:

Python code:

s a, b, c ph i ki m tra l i xem a, b, c có t o thành m t tam giác không? N u có thì tính chu vi và di n tích N u không thì in ra câu " Không t o thành tam giác"

phím

Trang 34

Bài 9: Vi t hàm th c hi n công vi c sau v i tham s là s a, b và m t ký t ch

Trang 35

fruits = {"apple", "banana", "cherry"}

my_set = {1.0, "Xin chào", (1, 2, 3)}

print(fruits) {"apple", "banana", "cherry"}

fruits = {"apple", "banana", "cherry"

Dùng d u nháy kép trong chu i n m trong cDùng d i n m trong c p nháy kép

Trang 36

b T p h p (Set)

{value1, value2, , valueN}

a = {5,2,3,1,4}

fruits = {"apple", "banana", "cherry"}

my_set = {1.0, "Xin chào", (1, 2, 3)}

print(fruits) {"apple", "banana", "cherry"}

fruits = {"apple", "banana", "cherry"

Dùng d u nháy kép trong chu i n m trong cDùng d i n m trong c p nháy kép

Trang 37

print(thistuple[2:4] # ('kiwi', 'orange')

print(thistuple[-3:-1]) # ('kiwi', 'orange')

Trang 38

f.write("KNOWLEDGE MORALITY - CREATIVITY\n")

f.write("Welcome to Hutech University\n")

K t qu biên d ch:

Trang 40

Bài 3: Vi t m s l n ký t l p l i trong m t chu i (String)

ng:

Python code:

Trang 42

Bài 6: Vi n danh sách c a b d li u (Tuple) sang b t

Trang 43

BÀI 5: 37Python code:

Trang 44

L n l p 1: L n l p 2: L n l p 3:

Python code:

K t qu th c hi n:

Trang 45

BÀI 5: 39

Ví d : abc.txt có n

German Unity Day

From Wikipedia, the free encyclopedia

The Day of German Unity (German: Tag der DeutschenEinheit) is the national day of Germany, celebrated on 3 October as a public holiday It commemorates the

anniversary of German reunification in 1990, when the goal of a united Germany that originated in the middle of the 19th century, was fulfilled again Therefore, the name addresses neither the re-union nor the union, but the unity of Germany The Day of German Unity on 3 October has been the German national holiday since 1990, when the reunification was formally completed

ng:

Trang 47

BÀI 5: 41

Bài 5: Nh p m t danh sách (list) v i s ng ph n t và ki u d li u tùy ý Vi t hàm theo yêu c u:

h Chu i v i các ký t u tiên và cu i cùng b xóa

i Chu i vi t hoa toàn b

Trang 49

BÀI 5: 43Output:

[('John', '20', '90'), ('Jony', '17', '91'), ('Jony', '17', '93'), ('Json', '21', '85'), ('Tom', '19', '80')]

dictionary (key là code, value là price) i dùng tra c u giá s n ph m

b ng cách nh p code và in giá s n ph ng ho c thông báo n u s n ph m không có trong dictionary

L = ['aabaabac', 'cabaabca', 'aaabbcba', 'aabacbab', 'acababba']

c th hi n trong nhi u d án, bao g m c gi i trình t DNA

Trang 50

Bài 15: B c cung c p m t t p tin i dòng

i:

20180001 83 67 39

20180002 86 56 58

Van Rossum, 14:22, 14:37 Gwashington, 11:10, 13:20

Trang 51

BÀI 5: 45

tin có n

walter melon melon@email.msmary.edu 555-3141

Walter Melon melon@email.msmary.edu 301-555-3141

John Quincy Adams Không có h tên nào ch bao g m m t t ho c nhi u

i kh p v i c John Adams và John Quincy Adams

Trang 54

- Thu c tính: TIENGOC, TYLELAISUAT

Trang 55

BÀI 6: RONG PYTHON 49

m

Principal - $1000.00, Interest rate - 5.12%

- Thu c tính: TEN, SOLUONG, GIA

tr v giá tr boolean True ho c False tùy thu c vào vi c chu ng v i m t

Trang 56

board_keys.append(key)

print(board['7'] + '|' + board['8'] + '|' + board['9'])

# Now we'll write the main function which has all the gameplay

Trang 57

BÀI 6: 51

# across the top

elif theBoard['4'] == theBoard['5'] == theBoard['6'] != ' ':

# across the middle

elif theBoard['1'] == theBoard['2'] == theBoard['3'] != ' ':

# across the bottom

elif theBoard['1'] == theBoard['4'] == theBoard['7'] != ' ':

# down the left side

elif theBoard['2'] == theBoard['5'] == theBoard['8'] != ' ':

# down the middle

elif theBoard['3'] == theBoard['6'] == theBoard['9'] != ' ':

# down the right side

elif theBoard['7'] == theBoard['5'] == theBoard['3'] != ' ':

# diagonal

elif theBoard['1'] == theBoard['5'] == theBoard['9'] != ' ':

# diagonal

Trang 58

print("\nGame Over.\n")

# If neither X nor O wins and the board is full, we'll declare the result as 'tie'

# Now we will ask if player wants to restart the game or not

Trang 59

BÀI 6: 53It's your turn,X.Move to which place?

Trang 60

TÀI LI U THAM KH O

1 Khoa Công ngh Thông tin (2020) Tài li u h c t p h c ph

HUTECH

2 Brian Heinold, A Practical Introduction to Python Programming, Department of

3 Dr Andrew N Harrington, Hands-on Python Tutorial, Release 2.0 - 2020

Ngày đăng: 06/02/2024, 09:59

w