dùng các lệnh cơ bản trong python (lớp 10) thôi nha, áp dụng kiến thức kiểu dữ liệu danh sách. Gấp nha
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#BAI1
n=int(input())
a=list(map(int,input().split()))
s=0
for i in range(n):
if a[i]%2==0:
s=s+a[i]
print(s)
#BAI2
n=int(input())
a=list(map(int,input().split()))
s=a[0]
d=0
for i in range(n):
if a[i]>s:
s=a[i]
d=i+1
print(s)
print(d)
\begin{array}{c}\color{#003366}{L}\color{#005A9C}{T}\color{#007ACC}{T}\color{#00AEEF}{K}\color{#00CFFF}{a}\color{#A4D3EE}{n}\color{#D3D3D3}{t}\color{#E0E0E0}{o}\end{array}
Hãy giúp mọi người biết câu trả lời này thế nào?
//bai1 c++
#include<bits/stdc++.h>
#define ll long long
#define M 10000007
#define name "Bai1"
#define f first
#define s second
#define p push
#define pb push_back
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
if(fopen(name".INP","r"))
{
freopen(name".INP","r",stdin);
freopen(name".OUT","w",stdout);
}
ll n;
cin>>n;
int d=0;
for(int i=0;i<n;i++)
{
int x;
cin>>x;
if(x%2==0)
{
d+=x;
}
}
cout<<d<<endl;
return 0;
}
chuyển sang python :
def bai1():
n=int(input().strip())
a=list(map(int,input().strip().split()))
sum_even=sum(x for x in a if x % 2 == 0)
print(sum_even)
if __name__=="__main__":
bai1()
//code bài 2 c++
#include<bits/stdc++.h>
#define ll long long
#define M 10000007
#define name "Bai2"
#define f first
#define s second
#define p push
#define pb push_back
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
if(fopen(name".INP","r"))
{
freopen(name".INP","r",stdin);
freopen(name".OUT","w",stdout);
}
int n;
cin>>n;
vector<int> a(n);
for(int i=0;i<n;i++)
{
cin>>a[i];
}
int d=a[0];
int s=0;
for(int i=1;i<n;i++)
{
if(a[i]>d)
{
d=a[i];
s=i;
}
}
cout<<d<<endl;
cout<<s+1<<endl;
return 0;
}
chuyển sang python
def bai2():
n=int(input().strip())
a=list(map(int,input().strip().split()))
d=a[0]
s=0
for i in range(1,n):
if a[i]>d:
d=a[i]
s=i
elif a[i]==d and i<s:
s=i
print(d)
print(s+1)
if __name__=="__main__":
bai2()
cái bài 2 của bạn hình như test đề bài bị sai hay sao á tại nó chỉ có 1 số lớn nhất thôi nhưng mà lại in ra vị trí của phần tử bé nhất.Mik làm code theo đề đúng á cho mik xin ctlhn ạ
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
149
3000
93
t cx dốt lắm
5
6343
1
à mà t xin lỗi bữa nói b chat nhiều nha😭, có gì chiếu cố tui nha b=)))
149
3000
93
cs sao đâu bn
5
6343
1
à ok b=)) mà cho t hỏi xíu cái code bài 2 tui nhập input giống ví dụ á mà ra output 6 6 kh phải 6 3 á=)))
149
3000
93
đề ns hỏi là tìm gtri lớn nhất á bn
149
3000
93
mà vị trí của số lớn lớn là 6
149
3000
93
chắc test sai á bn
5
6343
1
=)) vô giúp tui mấy bài nữa nha b, mới up câu hỏi lên r á