python - 我是 python 新手,为什么冒号是无效的语法?
问题描述
我对python很陌生,正在尝试构建一个正面或反面系统。但是每当我将冒号添加到 if 语句的末尾时,它都会将其声明为无效语法。但是,当我删除冒号时,它会说明下一行的语法无效。
import random
def coinToss (
coinFlip = random.choice([1, 2])
if coinFlip == 1:
print("You got Heads!")
else
print("You got Tails!")
):
usrFlip = input("Press Enter to Flip a Coin")
if usrFlip == str:
coinToss():
解决方案
这不是您在 python 中定义函数的方式。
这是正确的方法:
import random
def coinToss():
coinFlip = random.choice([1, 2])
if coinFlip == 1:
print("You got Heads!")
else:
print("You got Tails!")
usrFlip = input("Press Enter to Flip a Coin")
if type(usrFlip) == str:
coinToss()
推荐阅读
- php - 随机播放在 laravel 中保留相似的元素
- ios - How to add multiple rows in different multiple sections in tableview in swift
- excel - How can I handle DLL errors in VBA?
- sql-server - how to filter by dates after the current date?
- c# - 需要修复:无法从 Listview-DataTemplate-ViewCell 内的自定义控件内的按钮打开模式
- google-sheets - 如何使用 ARRAYFORMULA 计算每行单词的 nb
- macos - 如何运行在 Visual Studio for MAC 上创建的 .exe
- android - BLE 未在 Chrome 浏览器中检测到
- java - 如何计算Java中两个城市之间的距离
- javascript - 如何在客户端 javascript 中使用 node.js 缓冲区库