留的python没思路,编写程序这种谁会呀

img

啊,python根本没思路,有没有人帮忙看看,谢谢,这学期学习python就指着这了

首先需要从用户那里获取人数和站数,可以使用Python内置的input函数来实现。
接着,根据输入的站数,判断应该乘坐几个站,并计算车费。这可以使用if/elif语句来实现。
最后,将计算出的车费输出给用户即可。

num_people = int(input("请输入乘车人数:"))
num_stations = int(input("请输入乘车站数:"))

if num_stations <= 4:
    fare = num_people * 3
elif num_stations <= 9:
    fare = num_people * 4
else:
    fare = num_people * 5

print("应付款为:{}元".format(fare))
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7611580
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:【Python】 python按比例缩放图片, python图片合并,图片横向、纵向拼接
  • 你还可以看下python参考手册中的 python- 走向编程的第一步
  • 除此之外, 这篇博客: Python教程,函数的返回值和作用域,助你学以致用,一步起飞中的 Python函数的返回值 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1.return语句

    函数返回值的定义:函数里面的return语句 + 值,表示函数的返回值,可以在调用函数之后通过变量进行接收。

    不带参数值的return语句返回None。

    举例,自定义一个相加函数,返回最后的值:

    def add_plus(a,b): '''添加 '''     c = a + b     return c

    如果没有return会怎样?

    def add_plus(a,b): '''添加 ''' c = a + b
     
    def add_plus(a,b): '''添加 ''' c = a + b print(add_plus(2,6))
     
    None

    没有return会返回None。

    2.return和print的区别

    其实区别很简单,print()是python的一个内置函数(内置函数专题会在后面讲解),作用就是打印。而return是将函数中运行后的一个值返回,具体这个值是多少,要看return的值是谁。

    def add_plus(a,b): '''添加 ''' c = a + b print(c) add_plus(1,8) print(add_plus(1,8))
     
    9 None

    可以看到直接调用函数运算会得到打印值的结果,但去打印函数的返回值结果是None,更一步说明没有return的函数返回值为None。这也是为什么去获取append时返回是None。

    my_list1 = ['1','2'] a = my_list1.append('4') print(a)
     
    None
     
    def append(self, *args, *kwargs): # real signature unknow Append object to the end of the list. pass

    可以看到append这里没有返回值。

    def strip(self,*args, *kwargs): # real signature unknown Return a copy of the string with leading and trailing whitespace remored. If chars is given and not None, remove characters in chars instead. pass

    而字符串方法strip()是有返回值的,返回的是列表类型的值。

    3.遇到return会终止

    函数遇到return,就会终止运行。函数的return,相当于循环里的break,看到就终止。

    def add(a,b): if a > 100: return a + b elif a == 100: return a * b else: return a - b print(add(120,300))
     
    420

    可以看到当函数里有if语句时,没有执行的return不会终止函数,直到遇到return时才会终止,并返回值。

    4.return语句总结

    • 函数遇到return就终止,不再执行后面的程序。
    • 函数的返回值return,函数调用以后可以通过变量接收return的值。
    • 函数的输出数据,是由return决定。

    所以对于函数来说,return语句是控制函数具体的执行,遇到return就终止函数下面的程序。

  • 您还可以看一下 CSDN就业班老师的【Python全栈】第十六周 Python数据挖掘与机器学习进阶(上)课程中的 计算样本之间的距离小节, 巩固相关知识点