Python的相关问题来教一下我

有没有厉害的来教一下我这个怎么做啊刚刚入门谢谢了非常感谢感谢

img

不能说完全没区别,只能说一毛一样。看我运行结果,哈哈哈哈:

img


符合要求不兄弟?偷偷告诉你,可能我就是出题的人,哈哈哈哈
标准答案贴给你,收好了~

all_goods = {
    "可口可乐": 2.5,"百事可乐": 2.5,"冰红茶": 3,"脉动": 3.5,"果缤纷": 3,"绿茶": 3,"茉莉花茶": 3,"尖叫": 2.5}

def show_goods(drinks_dict):
    for drink, price in drinks_dict.items():
        print("{}:{} 元".format(drink, price))

def total(drinks_dict):
    selected_drinks = {}  # 记录用户选择的饮料及数量
    total_price = 0.0
    
    while True:
        drink_name = input("请选择你想购买的饮料(输入q结束购买):")
        if drink_name == "q":
            break
        elif drink_name in drinks_dict:
            if drink_name in selected_drinks:
                selected_drinks[drink_name] += 1
            else:
                selected_drinks[drink_name] = 1
            
            drink_price = drinks_dict[drink_name]
            total_price += drink_price
            print("已选饮料:")
            for drink_name, count in selected_drinks.items():
                print("{:<10}\t{}瓶\t{}元/瓶".format(drink_name, count, drinks_dict[drink_name]))
        else:
            print("没有这种饮料,请重新输入(或输入q结束选择)!")
    
    print("总消费金额为:{}元。".format(total_price))

def main():
    print("**********饮料自动售货机**********")
    show_goods(all_goods)
    total(all_goods)
    print("****感谢您的光顾,欢迎下次光临!****")

if __name__=="__main__":
    main()


之前有写过一个一样的 有需要吗

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7585370
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:python列表中的所有值转换为字符串,以及列表拼接成一个字符串
  • 同时,你还可以查看手册:python- 走向编程的第一步 中的内容
  • 除此之外, 这篇博客: 【Python实战】再分享一款商品秒杀小工具,我已经把压箱底的宝贝拿出来啦~中的 总结 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    其实秒杀技巧各个电商平台都大致相同,我就不一一解说了。七夕马上到了,预祝大家今年都

    能成双成对啦~嘻嘻。看完这期的内容,小可爱们都学会了吗?大家秒杀到什么好物,欢迎来留

    言区说我说说看啦!老规矩👇关注我的都知道可以领源码滴有问题欢迎扣我👇

  • 您还可以看一下 刘顺祥老师的Python数据分析与挖掘课程中的 预测一下运动者的运动状态小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    对于 Python 的基础入门,建议学习以下知识点:

    1. 变量和数据类型:了解变量的定义和命名规范,了解 Python 中常见的数据类型,如字符串、数字、列表、元组、字典等等。

    2. 条件语句:了解 if-else 条件语句的使用方法,包括嵌套使用,掌握比较运算符和逻辑运算符的使用方法。

    3. 循环语句:掌握 for 循环和 while 循环的使用方法,包括嵌套循环的用法,学会使用 break 和 continue 控制循环的跳出和继续执行。

    4. 函数和模块:掌握函数的定义和调用方法,学会编写自己的函数,掌握模块的导入和使用方法,熟悉 Python 的常用内置函数。

    5. 文件读写:学会打开和关闭文件,读取和写入文件,使用 with 语句自动关闭文件。

    至于 Python 的实例或教学资源,建议可以先从官方文档学起,更详细的教材可以参考《Python 基础教程》、《Python 编程从入门到实践》等。还可以在网上寻找 Python 的练习题和实例教程,自己进行练习和实践。

    以下是一个简单的 Python 编程实例,可以帮助学习者加深对 Python 语法的理解:

    # 定义一个函数,用于计算两数之和
    def add(a, b):
        return a + b
    
    # 调用函数并打印结果
    result = add(1, 2)
    print(result)
    
    # 使用 for 循环打印列表中的元素
    numbers = [1, 2, 3, 4, 5]
    for number in numbers:
        print(number)
    
    # 使用 if-else 语句判断一个数的正负
    num = -1
    if num >= 0:
        print("这个数是正数")
    else:
        print("这个数是负数")
    
    # 使用 while 循环计算斐波那契数列
    a, b = 0, 1
    while b < 100:
        print(b)
        a, b = b, a + b
    

    当然,这只是一个很简单的入门实例,学习者可以根据自己的兴趣和需求,自行寻找更复杂和完整的练习题和实例教程,不断提升编程能力。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^