Bài Tập Code Python Cơ Bản 7
Note :
– Mình đang tự học Python, nên tự kiếm, tự nghĩ đề bài rồi làm theo phong cách hiểu biết hiện tại. Có thể chưa hay, chưa tốt nhưng là kiến thức mình đang nghiên cứu thêm. Mong các bạn bỏ qua.
Đề bài : Nhập 1 dãy số, xuất tổng các số lẻ, tổng số chẵn trong dãy
Bài giải:
#!/usr/bin/python def TinhTongSoLe(number): TongLe=0 flag=0 print "+ Cac so le gom : " while True: if (number == 0): print break else: if (flag == 1): if ((K%2) == 1): print '+', flag=1 K=number%10 number=number/10 if ((K%2) == 1): print K, TongLe=TongLe+K print "=> Tong cac so le la: ",TongLe def TinhTongSoChan(number): TongChan=0 flag=0 print "+ Cac so chan gom : " while True: if (number == 0): print break else: if (flag == 1): if ((K%2) == 0): print '+', flag=1 K=number%10 number=number/10 if ((K%2) == 0): print K, TongChan=TongChan+K print "=> Tong cac so chan la: ",TongChan if __name__ == '__main__': number = int(raw_input("Nhap vao 1 day so: ")) TinhTongSoLe(number) TinhTongSoChan(number)
Output:
[root]# ./DaySo.py Nhap vao 1 day so: 19283091283 + Cac so le gom : 3 + 1 + 9 + 3 + 9 + 1 => Tong cac so le la: 26 + Cac so chan gom : 8 + 2 + 0 + 8 + 2 + => Tong cac so chan la: 20