Sign into iCloud.com with a web browser. There's apps there for those features.
You should be able to receive a code by SMS on any cellular device, or even by voice on a landline. Of course that will have to be configured while you are signed into the account.
Based on: https://support.apple.com/102606
If you don’t have a trusted device (Apple hardware) handy, you can choose to have a verification code sent to your trusted phone number as a text message or phone call.
1. Select “Didn’t Get a Code?” or “Can’t get to your devices?” on the verification code screen.
2. Choose a telephone number for where to receive a code.
3. You'll get a text message or phone call from Apple with your verification code. This text message might include an additional domain validation line. This line includes the @ symbol, the website name, and your code (for example: @icloud.com #123456 %apple.com).
4. Enter the code on your other device to complete sign in.
It is a good idea to have more than one trusted number.
If you had set up a recovery contact, read https://support.apple.com/HT212515
If you can’t receive verification codes you can request account recovery to regain access to your account [ https://support.apple.com/kb/HT204921 ]. Account recovery might take a few days or longer, depending on the specific account information you can provide to verify your identity.
You say you do not have any Apple devices, but if you have a Windows PC:
Download iCloud for Windows - Apple Support - https://support.apple.com/HT204283
Set up and use iCloud for Windows - Apple Support - https://support.apple.com/HT201391
What is iCloud for Windows? - https://support.apple.com/HT204301
iCloud Photos and Shared Albums
iCloud Drive
Mail, Contacts, and Calendar
iCloud Passwords
Safari bookmarks