-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathweek3_python.py
More file actions
139 lines (104 loc) · 3.58 KB
/
week3_python.py
File metadata and controls
139 lines (104 loc) · 3.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
# Basic output Python
print ("Python itu mudah dan hebat\n")
# Syntax print
# print (object= separator= end= file= flush= ) Syntax dasar Python
# Variabel
angka = 12 # Type data Integer
kalimat = "Hai ini adalah isi variabel" # Type data String
kalimat2 = " dan ini kalimat kedua"
# menampilkan isi variabel
print(angka, kalimat, "\n")
# Menampilkan 2 type data string dalam 1 line syntax print
print(kalimat + kalimat2, "\n")
# Output formatting
p = 32
q = 13
print ('Isi variabel p adalah {} dan q {}\n' .format(p,q))
# Syntax input python
kata = input('Masukkan kata:')
print ('Kamu memasukkan kata:', kata)
print('Tipe data dari kata:', type(kata), "\n")
# Menulis, baca, dan menampilkan isi sebuah file
# Menulis isi file lewat Python
with open ('asset/test.txt', 'w') as writefile:
writefile.write("Tambah baris 1\n")
writefile.write("Tambah baris 2\n")
# Menampilkan isi file
with open ("asset/test.txt", "r") as testwritefile:
print (testwritefile.read())
# Argumen di dalam file lewat Python
with open("asset/test.txt", 'a') as testwritefile:
testwritefile.write("Ini adalah penulisan argumen\n")
with open ("asset/test.txt", "r") as testwritefile:
print (testwritefile.read())
# Copy file
with open('asset/exampel.txt','r') as readfile:
with open('asset/exampel2.txt','w') as writefile:
for line in readfile:
writefile.write(line)
with open ('asset/exampel.txt', 'r') as exampelcopy:
print (exampelcopy)
# Latihan 1
# soal 1
# membuat file dengan ekstensi .txt
# soal 2
# buka file .txt yang sudah dibuat
with open("asset/week3_data.txt", "r") as file:
biodata = file.readlines()
# Extract informasi dari txt
nama = biodata[0].split(": ")[1].strip()
program_studi = biodata[1].split(": ")[1].strip()
email = biodata[5].split(": ")[1].strip()
# Tampilkan informasi sesuai data
print("Nama:", nama)
print("Program Studi:", program_studi)
print("Email:", email)
# soal 3
# Buka file txt tadi
with open("asset/week3_data.txt", "r") as file:
# Membaca isi file
biodata = file.readlines()
# Mengumpulkan data dari file
nama = biodata[0].split(": ")[1].strip()
npm = biodata[2].split(": ")[1].strip()
program_studi = biodata[1].split(": ")[1].strip()
alamat = biodata[3].split(": ")[1].strip()
# buat file .txt baru untuk menyimpan
with open("asset/data_ekstrak_week3.txt", "w") as new_file:
new_file.write("Nama: " + nama + "\n")
new_file.write("NPM: " + npm + "\n")
new_file.write("Program Studi: " + program_studi + "\n")
new_file.write("Alamat: " + alamat + "\n")
print('\n')
# Exercise 2
# memperbaiki kodingan agar bisa di run
print("Selamat datang di Toko Maju Jaya")
print("Senin, 4 September 2023 13.05")
print(" ")
print("DAFTAR BELANJA:")
item1 = "Sabun"
item2 = 'Shampo'
item3 = "Mie instant"
item4 = "Detergen"
harga1 = 10000
harga2 = 15000
harga3 = 5000
harga4 = 17500
total = harga1 + harga2 + harga3 + harga4
print(item1, " = Rp ", harga1)
print(item2, " = Rp ", harga2)
print(item3, "= Rp ", harga3)
print(item4, " = Rp ", harga4)
print(" ")
print("Total = Rp ", total)
with open('asset/Kuitansi.txt', 'w') as writefile:
writefile.write("Selamat Datang di Toko Maju Jaya\n")
writefile.write(" \n")
writefile.write("Kuitansi - 4 September 2023\n")
writefile.write(" \n")
writefile.write(item1 + " = Rp " + str(harga1) + "\n")
writefile.write(item2 + " = Rp " + str(harga2) + "\n")
writefile.write(item3 + " = Rp " + str(harga3) + "\n")
writefile.write(item4 + " = Rp " + str(harga4) + "\n")
writefile.write(" \n")
writefile.write("Total Belanja = Rp " + str(total))