牛啊牛阿 2023-05-11 11:35 采纳率: 83.3%
浏览 60
已结题

求以下python问题的解答

img

img

img

img


初学python,上节课没有仔细听,麻烦帮忙看看指点一下谢谢

  • 写回答

3条回答 默认 最新

  • Franpper 2023-05-11 11:42
    关注
    # 2-a
    x=0
    if x <= 0:
        print(x)
    # 2-b
    x = 0
    y = 0  # 初始化 y
    if 1 + x > x ** 2:
        y = y + x
    # 2-c
    x, y = 0, 1
    if x == 1:
        y += 1
    # 2-d
    xStr = input("Enter an integer value:")
    sum = 0
    if xStr.isdigit():
        x = int(xStr)
        sum = sum + x
    else:
        print("Bad input for x")
    
    ### 4
    balance = 10_0000  # 存入10万元
    interest_rate = 0.03  # 年利率3%
    years = 0
    
    while balance < 20_0000:
        balance += balance * interest_rate
        years += 1
    
    print(f"需要{years}年,存款可以达到20万元。")
    
    
    ### 第六题
    number = input("Enter an integer: ")
    previous_digit = None
    duplicates = []
    
    for digit in number:
        if digit == previous_digit and digit not in duplicates:
            duplicates.append(digit)
        previous_digit = digit
    
    print("Duplicates found:", " ".join(duplicates))
    
    ### 第五题
    num = input("Enter a 4-digit number: ")
    if len(num) != 4:
        print("Invalid input! Please enter a 4-digit number.")
    else:
        if num[0] == num[1] and num[2] == num[3] and num[0] != num[2]:
            print("两对")
        elif num[0] == num[2] and num[1] == num[3] and num[0] != num[1]:
            print("两对")
        elif num[0] == num[3] and num[1] == num[2] and num[0] != num[1]:
            print("两对")
        else:
            print("不是两对")
    
    
    ### 3-a
    运行结果是-1,因为n和m都是整数,n的值为1,m的值为-1,-11小,所以输出m的值-1
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月11日
  • 已采纳回答 5月11日
  • 创建了问题 5月11日