👋

【初心者向け/ITスクール 77日】Python文法復習(CodingTest)

2023/11/08に公開

コーディングテスト(Python)

データータイプ

文字列

print(f'{input()}??!')
input -> name
output -> name??!

Integer(整数)

Float(実数)

a = 5.
b = .7
print(a)
print(b)
5.0
0.7

e

a = 1e9
b = int(1e9)
print(a)
print(b)
1000000000.0
1000000000

map(入力)

a,b = map(int,(input().split()))
print(a+b)
1 2 
3
a,b = map(int,(input().split(,)))
print(a+b)
1,2
3

Data Structure

list

n = 10
a = [0] * n
print(a)
[0 0 0 0 0 0 0 0 0 0]

listの-1 indexingとslicing

arr = [1,2,3,4,6]
arr[-1] = 5 
print(arr)
print(arr[1:3])
[1,2,3,4,5]

range

a = int(input()) 
b = input()

for i in range(-1,-4,-1):
  print(a * int(b[i]))
print(a*int(b))
472
385
2360
3776
1416
181720

**> for i in range(-1,-4,-1):

-> iが-1から-3まで-1ずつ減る**

print(r'''|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|''')
|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|
print(r'''
|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|
''')

|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|

このように犬の上と下に\nができてしまう結果になりますので、気を付けること!

Discussion