Saturday, July 4, 2020

Жишээ №8: Жишээ бодлогууд

"""
01. '1 - 20' хүртэлх тооны 2 зэргийг агуулсан List ийг 
                                        А. хэвлэх үйлдэл хийнэ үү,
                                        Б. буцаах функц бичнэ үү, 
02. Өгөгдсөн List -ээс 50 аас их хэдэн тоо байгааг А. хэвлэх үйлдэл хийнэ үү,
                                                   Б. буцаах функц бичнэ үү,
    var_list = [10, '11', 55, '78', 120, '152', '2', 78, 49, '42']
03. Гараас өгсөн string ийн эхний болон сүүлийн 2 тэмдэгтийг залгуулж 
                                А. хэвлэх үйлдэл хийнэ үү,
                                Б. буцаах функц бичнэ үү, 
    (Жич:: Хэрвээ 2 оос бага тэмдэгт оруулбал хоосон буцаана.)
04. Гараас өгсөн string ийн уртыг А. хэвлэх үйлдэл хийнэ үү,
                                  Б. буцаах функц бичнэ үү, 
    (Жич:: len() method ашиглахгүй)
    """
txt1 = """
01. '1 - 20' хүртэлх тооны 2 зэргийг агуулсан List ийг 
                                        А. хэвлэх үйлдэл хийнэ үү,
                                        Б. буцаах функц бичнэ үү,"""
print(txt1)
def SquareFunc():
    SqList = []
    for i in range(121):
        SqList +=[i ** 2]
    return SqList
ListSq = SquareFunc()
print("Kvadratuudiin list:", ListSq)
txt2 = """
02. Өгөгдсөн List -ээс 50 аас их хэдэн тоо байгааг А. хэвлэх үйлдэл хийнэ үү,
                                                   Б. буцаах функц бичнэ үү,   
    var_list = [10, '11', 55, '78', 120, '152', '2', 78, 49, '42']
"""
print(txt2)
var_list = [10'11'55'78'120'152''2'7849'42']
def List_50ih(Par):
    count = 0
    for item in Par:
        if type(item) == int:
            if item > 50:
                count += 1
    return count
numbers = List_50ih(var_list)
print("50-ias ih too : ", numbers)

txt3 = """
03. Гараас өгсөн string ийн эхний болон сүүлийн 2 тэмдэгтийг залгуулж 
                                А. хэвлэх үйлдэл хийнэ үү,
                                Б. буцаах функц бичнэ үү, 
    (Жич:: Хэрвээ 2 оос бага тэмдэгт оруулбал хоосон буцаана.)
"""
print(txt3)
def String2(par3):
    new_str = ""
    n = len(par3)
    if n > 2:
        new_str = par3[0] + par3[n-2:n]
    return new_str

str_input = input("bichber oruul:")
Str_1 = String2(str_input)

print("03-r bodlogo:", Str_1)
txt4 = """
04. Гараас өгсөн string ийн уртыг А. хэвлэх үйлдэл хийнэ үү,
                                  Б. буцаах функц бичнэ үү, 
    (Жич:: len() method ашиглахгүй)
"""
print(txt4)
def Str_Len(par4):
    k = 0
    for item in par4:
        k += 1
    return k

Str_4 = input("string oruul:")
Num = Str_Len(Str_4)
print("String-iin urt:", Num)        

No comments:

Post a Comment